【发布时间】:2010-10-08 08:15:42
【问题描述】:
在 Firefox 3 中,答案是每个域 6 个:一旦对同一域的第 7 个 XmlHttpRequest(在任何选项卡上)被触发,它就会排队等待其他 6 个完成。
其他主要浏览器的数字是多少?
另外,是否有办法绕过这些限制而不让我的用户修改他们的浏览器设置?例如,jsonp 请求的数量是否有限制(使用脚本标签注入而不是 XmlHttpRequest 对象)?
背景:我的用户可以从网页向服务器发出 XmlHttpRequest,要求服务器在远程主机上运行 ssh 命令。如果远程主机关闭,ssh 命令需要几分钟才能失败,最终阻止我的用户执行任何进一步的命令。
【问题讨论】:
-
想想你的情况,ping远程软管看是up还是down的可行性如何?这不会回答您的问题,但这可能是一个更好的工作流程。
-
谢谢 Bob,这是我计划解决此问题的两种方法之一——我考虑在问题中提及它,但认为它是题外话。 (另一种方法是让我控制的服务器超时 ssh 请求。)
-
我想你已经知道答案了......假设 Safari 和 Chrome 至少支持 2 是非常安全的,所以你总是可以假设 2。
-
在 Windows Vista 上使用 Chrome 2.0.172.28 我有 6 个并发连接。
-
我刚刚找到了这个页面stevesouders.com/blog/2008/03/20/…,它提供了更多的数字和对此的讨论。
标签: ajax browser xmlhttprequest