题
我需要维持到网络服务器的多个有源长池AJAX连接。
我知道,大多数浏览器不允许超过2个到同一个服务器同时连接。这就是 HTTP 1.1协议规定:
这使用持久性的客户端 连接应该限制的数量 同时连接它们 保持给定服务器。一种 单用户客户端不应该保持 多于2个连接与任何 服务器或代理。代理应尽 到2个* N个连接到另一台服务器 或代理,其中N是数 同时活跃用户。这些 准则是为了改善 HTTP的响应时间,并避免 拥塞。
假设我有2子域和Server1.MyWebSite.Com Server2.MyWebSite.Com的共享相同的IP地址下,将我能够使2×2同时连接?
解决方案
它似乎在同一IP不同的主机名可有用 。使得由于同源策略的AJAX连接时,您可能会遇到的问题。
编辑:按照您的document.domain的问题(从谷歌的浏览器安全手册一>):
的XMLHttpRequest的目标支票不采取document.domain的考虑 ...
其他提示
这将是100%的浏览器相关的。有些人可能会立足于域名2连接限制,对IP地址的一些可能。
其他可以让你做到像你一样多。
否强>浏览器立足于IP地址的连接限制。 所有强>浏览器立足于指定FQDN的极限。
所以,是的,这将是完全罚款,有一个DNS别名到您的服务器,虽然早先的答案是正确的,XHR将要求您为XHR使用页面的域名,以及使用别名来下载静态内容(图像等)在页面中。
顺便提及,现代浏览器通常提高连接限制到每个主机6个或8个连接。
不隶属于 StackOverflow