流行的浏览器允许多少并发 AJAX (XmlHttpRequest) 请求?

问题描述

您可以用来增加并发连接数的一个技巧是托管来自不同子域的图像。这些将被视为单独的请求,每个域都将被限制为并发最大值。

IE6、IE7 - 有两个限制。如果您有宽带,则 IE8 为 6 - 2(如果是拨号上网)。

解决方法

在 Firefox 3 中,每个域的答案是 6 个:一旦对同一域的第 7 个 XmlHttpRequest(在任何选项卡上)被触发,它就会排队等待其他 6
个完成。

其他主要浏览器的编号是多少?

此外,是否有办法绕过这些限制,而无需让我的用户修改他们的浏览器设置?例如,jsonp 请求的数量是否有限制(使用脚本标记注入而不是
XmlHttpRequest 对象)?

背景:我的用户可以从网页向服务器发出 XmlHttpRequest,要求服务器在远程主机上运行 ssh 命令。如果远程主机关闭,ssh
命令需要几分钟才能失败,最终阻止我的用户执行任何进一步的命令。