我正在尝试使用COMET solution using ASP.NET。彗星和同步Ajax请求
问题是我想实现发送和通知部分在同一页。 在IE7上,每当我尝试发送请求时,它都会排队等候。 在互联网和stackoverflow页面阅读后,我发现我只能每页做2个同步异步Ajax请求。
因此,直到我关闭了我的彗星Ajax请求,我的第二个请求没有完成,甚至没有从浏览器中出去。当我使用Firefox进行检查时,我只需要运行一个Ajax彗星请求..所以这不会让我多出一个Ajax请求?
另外该解决方案使用IRequiressessionstate来处理我已删除的异步HTTP处理程序。但它仍然在IE7的多个实例上产生问题。
我有一个工作围绕这里说http://support.microsoft.com/kb/282402
这意味着我们可以从默认的注册表增加请求限制为2
通过改变“为MaxConnectionsPer1_0Server”键
在蜂巢“HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings“ 我们可以增加请求的数量。
基本上我想广播信息给连接到使用Comet的服务器的多个客户端,客户端也可以发送消息到服务器。
广播工作,但发回请求回服务器不起作用。
我正在使用IIS 6和ASP.NET。
有没有更多的解决方法或方法来发送更多请求?
参考文献:
How many concurrent AJAX (XmlHttpRequest) requests are allowed in popular browsers?
AJAX, PHP Sessions and simultaneous requests
jquery .ajax request blocked by long running .ajax request
jQuery: Making simultaneous ajax requests, is it possible?
有2个项目,这可能对您有用: 彗星阿贾克斯ASP.NET:http://pokein.codeplex.com 开源IIS调整工具:http://iistuner.codeplex.com – Zuuum 2011-01-21 08:07:12