如何处理大量的ajax请求

时间:2013-08-02 19:37:47

标签: c# jquery ajax performance ashx

我有很多GUID(可能有400多个),我需要使用它们来查询数据库并获得状态。但是我不知道状态是否会被设置(另一个应用程序等待插入'jobs'然后运行它们并更新具有该作业状态的行)。但我知道它很快就会确定。我必须使用AJAX请求来获取所有数据。实现这一目标的有效方法是什么?到目前为止,我有一个集合,每当在模型上设置GUID属性时,它就会通过每3秒发出一次Ajax请求来开始轮询数据库。这有效,但速度很慢,我担心我的网络充斥着太多的ajax请求。

我正在使用jquery.ajax将数据发送到调用存储过程的ashx处理程序。

1 个答案:

答案 0 :(得分:0)

如果要避免活动轮询,最好的选择是WebSockets。 不幸的是,它是一项新技术,一些浏览器无法使用它(IE9-)。 here你可以看到它是否足够覆盖你,你可以使用任何polyfill主流浏览器,因为IE8-9,最后,将使用主动轮询,但至少,你的轮询请求将减少。

在google上查看更多信息并祝你好运!

相关问题