gpt4 book ai didi

ajax - IE7 Ajax 调用被最大连接数阻止

转载 作者:行者123 更新时间:2023-12-01 02:53:48 25 4
gpt4 key购买 nike

我正在执行 Comet 长轮询以从服务器检索通知。快速请求新页面时会出现明显延迟。长轮询请求保持 60 秒。我非常有信心,因为 IE7 正在等待这些请求完成。如果我提高了注册表中的 MaxConnectionsPerServer 值,延迟就会消失。

我尝试在窗口卸载时对 ajax 请求调用 abort,但这没有用。我有警报以确保正在调用中止。

我还可以做些什么?

最佳答案

你是对的,问题是由于 IE 中的 2 个连接限制。

您最好的选择是将长期持有的请求移动到不同的域(或子域),这将绕过连接限制。进一步考虑这个想法,您可以使用带有通配符 DNS 的随机子域来使解决方案更好。

请注意,这会对您的代码产生安全影响,因为默认情况下,所有当前浏览器都会阻止跨域请求。您的解决方法可能包括 cross-site HTTP requests 、JSONP 和各种 HTML5 功能,例如 postMessage。

我已经更详细地描述了这个问题 here .

关于ajax - IE7 Ajax 调用被最大连接数阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com