【发布时间】:2015-12-12 01:23:37
【问题描述】:
我一次发送10个ajax来获取数据,响应所有数据大约需要7s~10s,但是如果我一个一个运行每个ajax,每个ajax大约花费200ms~900ms,仍然需要7s~10s才能响应所有数据。
我的请求是将 ajax 发送到 Web 服务器,并在 sql-server 上运行存储过程以获取数据,并响应客户端。 10个ajax都是一样的,只是发送不同的参数得到不同的数据。
所以,我的问题是
每个ajax的运行时间都不是很慢,但是为什么一下子跑起来就很慢了?
有什么办法可以提高性能?
【问题讨论】:
-
据我所知,您可以只创建一个 ajax 调用并将这些过滤器参数相应地处理到您的服务器端并返回到客户端站点,而不是为同一个 url 调用多个 ajax,它将最小化您的 HTTP 请求到服务器
标签: jquery asp.net sql-server ajax stored-procedures