HTTP サーバー (コメット、リバース AJAX など) への中断された接続をいくつか作成しています。正常に動作しますが、ブラウザは、特定のドメインへの一時停止された 2 つの接続しか同時に許可しないことがわかります。したがって、ユーザーがブラウザの Tab1 で私の Web サイトを見ていて、それを Tab2 でも読み込もうとすると、サイトへの 2 つの許可された接続が使い果たされてしまいます。
HTTPサーバーに次のようなサイトへのアドレスを解決させるワイルドカードドメインのことを行うことができると思います:
*.example.com/webapp -> 192.0.2.1 (the actual ip of my server)
それで:
a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
すべてがまだ ( www.example.com/webapp
) を指していますが、ブラウザーはそれらを異なるドメインと見なすため、2 つの接続制限に遭遇しません。これは本当ですか?
それが本当だとしても、すべてのドメインにわたって、ブラウザーごとのアクティブな接続数に制限はありますか? 上記のスキームを使用するとします。たとえば、Firefox では常に 24 の並列接続しか許可されませんか? 何かのようなもの:
1) a.example.com/webapp
2) www.download.example/hugefile.zip
3) b.example.com/webapp
4) c.example.com/webapp
...
24) x.example.com/webapp
25) // Error - all 24 possible connections currently in use!
例として 24 個の接続/Firefox を選択しました。