许多人立即通过ajax请求

时间:2015-12-12 01:23:38

标签: jquery asp.net sql-server ajax stored-procedures

我发送10个ajax一次获取数据,它花费大约7s~10s来响应所有数据,但是如果我逐个运行每个ajax,每个ajax花费大约200ms~900ms,它仍然需要7s~10s来响应所有数据。

我的请求是将ajax发送到Web服务器,并在sql-server上运行store过程以获取数据,并响应客户端。所有10个ajax都是相同的,只是发送不同的参数来获取不同的数据。

所以,我的问题是

  1. 每个ajax的运行时间不是很慢,但为什么它一次运行变得非常慢?

  2. 有没有办法改善表现?

1 个答案:

答案 0 :(得分:0)

您需要提供有关整个流程的更多信息,但这些是您可能想要检查的两件事:

  • 您的服务器是否有问题到达sql server?即网络本身很慢。

  • 是您的服务器重用数据库连接(连接池?),但每次处理个别请求时都没有建立连接。