我需要维持到网络服务器的多个有源长池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个连接。

scroll top