Я создаю несколько приостановленных подключений к HTTP-серверу (комета, обратный AJAX и т.д.). Это работает нормально, но я вижу, что браузер позволяет только два приостановленных подключения к данному домену одновременно. Поэтому, если пользователь просматривает мой веб-сайт в Tab1 своего браузера, а затем пытается загрузить его в Tab2, он использует два разрешенных подключения к моему сайту.
Я думаю, что могу сделать что-то с подстановочным знаком домена, где мой 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 в качестве примера.