Tworzę niektóre zawieszone połączenia z serwerem HTTP (kometa, odwrotna ajax itp.). Działa dobrze, ale widzę, że przeglądarka zezwala tylko na dwa zawieszone połączenia z daną domeną jednocześnie. Więc jeśli użytkownik patrzy na moją stronę w Tab1 swojej przeglądarki, a następnie próbuje ją załadować w Tab2, wykorzystał dwa dozwolone połączenia z moją witryną.
Myślę, że mogę zrobić coś z domeną wieloznaczną, gdzie mój serwer HTTP rozpoznaje dowolny adres mojej witryny, na przykład:
*.example.com/webapp -> 192.0.2.1 (the actual ip of my server)
więc:
a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
wszystkie nadal wskazują na ( www.example.com/webapp
), ale przeglądarka traktuje je jako różne domeny, więc nie mam limitu 2 połączeń. Czy to prawda?
Nawet jeśli to prawda - czy istnieje ograniczenie liczby aktywnych połączeń na przeglądarkę we wszystkich domenach? Powiedzmy, że używam powyższego schematu - czy na przykład Firefox zezwala tylko na 24 połączenia równoległe w danym momencie? Coś jak:
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!
Właśnie jako przykład wybrałem 24 połączenia / Firefox.