ajax - 流行浏览器中允许多少个并发 AJAX (XmlHttpRequest) 请求?

标签 ajax browser xmlhttprequest

在 Firefox 3 中,答案是每个域 6 个:一旦向同一域发出第 7 个 XmlHttpRequest(在任何选项卡上),它就会排队,直到其他 6 个请求之一完成。

其他主要浏览器的数字是多少?

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

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

最佳答案

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

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

关于ajax - 流行浏览器中允许多少个并发 AJAX (XmlHttpRequest) 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/561046/

相关文章:

javascript - 使用 AJAX、Javascript 和 PHP 与 MySQL 来显示搜索结果

javascript - JSON 对象到 JavaScript 数组的转换

ajax - 在 Postgres 中检索数据库的列和表

javascript - 在javascript中部分更新文件上传页面

javascript - Chrome 网络服务器中断我的 API URL 调用

javascript - 如何将 XMLHttpRequest 响应的一部分存储为变量?

javascript - 浏览器中的 XPath 3

html - 如何禁用 Web 浏览器输入字段中的字典查找?

php - 尽管有浏览器预取/缓存,如何判断文件是否真的被下载和保存?

javascript - 运行混合内容有什么解决方法吗?