質問
Webサーバーへの複数のアクティブなロングプーリングAJAX接続を維持する必要があります。
ほとんどのブラウザは、同じサーバーへの同時接続を2つ以上許可しないことを知っています。これは、 HTTP 1.1プロトコルの状態です:
永続を使用するクライアント 接続の数を制限する必要があります 同時接続 特定のサーバーを維持します。 A シングルユーザークライアントは維持すべきではない 2つ以上の接続 サーバーまたはプロキシ。プロキシは使い尽くすべきです 別のサーバーへの2 * N接続 またはプロキシ、ここでNは 同時にアクティブなユーザー。これら ガイドラインは改善することを目的としています HTTP応答時間と回避 輻輳。
2つのサブドメインServer1.MyWebSite.ComとServer2.MyWebSite.Comが同じIPアドレスを共有していると仮定すると、2x2の同時接続を確立できますか?
解決
同じIP上の異なるホスト名が役に立つ 。 同じオリジンポリシーが原因で、AJAX接続を行うときに問題が発生する場合があります。
編集:document.domainの質問に従って( Googleのブラウザセキュリティハンドブック):
XMLHttpRequestターゲットのチェックはdocument.domainを考慮しません ...
他のヒント
ブラウザに完全に依存します。ドメイン名に基づいて2つの接続制限を設定しているものもあれば、IPアドレスに基づいているものもあります。
その他を使用すると、好きなだけ実行できます。
いいえブラウザーの接続制限はIPアドレスに基づいています。 すべてのブラウザは、指定されたFQDNに基づいて制限を設定します。
したがって、はい、サーバーへのDNSエイリアスは完全に問題ありませんが、XHRではXHRにページのドメイン名を使用し、静的コンテンツをダウンロードするためにエイリアスを使用する必要があるという以前の答えは正しいです(画像など)をページに追加します。
ちなみに、最近のブラウザは通常、接続制限をホストごとに6または8接続に引き上げます。