Mam aplikację internetową, która nasłuchuje zdarzeń wysłanych na serwer. Kiedy pracowałem i testowałem z kilkoma otwartymi oknami, rzeczy nie działały i kilkakrotnie uderzyłem się w głowę w złym kierunku: w końcu zdałem sobie sprawę, że problemem były równoległe połączenia.Zdarzenia wysyłane przez serwer i limity przeglądarki
Jednak testowałem bardzo ograniczoną liczbę i nawet jeśli jestem uruchomiony test na Apache (wiem, powinienem użyć węzła).
Wówczas przełączyłem przeglądarkę i zauważyłem coś naprawdę interesującego: najwyraźniej Chrome ogranicza połączenia wysyłane przez serwer do 4-5, a Opera nie. Z drugiej strony, Firefox, po 4-5 jednoczesnych połączeniach, odmawia załadowania dowolnej innej strony na inną.
Jaki jest tego powód? Czy limit dotyczy tylko połączeń SSE z tego samego źródła, czy też byłby taki sam, gdybym miał przetestować otwarcie ich z innej domeny? Czy jest jakaś szansa, że źle wykorzystuję SSE, a to faktycznie blokuje przeglądarki, czy jest to znane zachowanie? Czy jest jakiś sposób obejścia tego?
w systemie Windows jest to kontrolowane przez ustawienia rejestru, które IE, chrome i firefox respektują, a które ogranicza wszystkie połączenia, a nie tylko SSE. Miałem ten sam problem z websockets ... nie możesz tego zrobić ... – dandavis