Estou criando algumas conexões suspensas para um servidor HTTP (cometa, ajax reverso, etc). Funciona bem, mas vejo que o navegador só permite duas conexões suspensas para um determinado domínio simultaneamente. Portanto, se um usuário estiver visualizando meu site na Tab1 do navegador, e também tentar carregá-lo na Tab2, ele utilizará as duas conexões permitidas ao meu site.
Eu acho que posso fazer alguma coisa de domínio curinga, onde meu servidor http resolve qualquer endereço do meu site, como:
*.example.com/webapp -> 192.0.2.1 (the actual ip of my server)
tão:
a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
todos ainda apontam para ( www.example.com/webapp
), mas o navegador os considera domínios diferentes; portanto, não encontro o limite de 2 conexões. Isso é verdade?
Mesmo se isso for verdade - existe algum limite para o número de conexões ativas por navegador em todos os domínios? Digamos que eu use o esquema acima - o Firefox, por exemplo, permite apenas 24 conexões paralelas a qualquer momento? Algo como:
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!
Acabei de escolher 24 conexões / Firefox como exemplo.