Я создаю несколько приостановленных подключений к 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 в качестве примера.