592 Stimmen

Maximal parallele HTTP-Verbindungen in einem Browser?

Ich erstelle einige unterbrochene Verbindungen zu einem HTTP-Server (Comet, Reverse AJAX, etc.). Es funktioniert gut, aber ich sehe, dass der Browser nur zwei unterbrochene Verbindungen zu einer bestimmten Domäne gleichzeitig zulässt. Wenn also ein Benutzer meine Website in Tab1 seines Browsers anschaut und dann versucht, sie auch in Tab2 zu laden, hat er die zwei erlaubten Verbindungen zu meiner Website aufgebraucht.

Ich denke, ich kann eine Art Wildcard-Domain-Ding machen, bei dem mein HTTP-Server eine beliebige Adresse zu meiner Website auflöst:

*.example.com/webapp  -> 192.0.2.1 (the actual ip of my server)

also:

a.example.com/webapp
b.example.com/webapp
c.example.com/webapp

zeigen alle noch auf ( www.example.com/webapp ), aber der Browser betrachtet sie als unterschiedliche Domänen, so dass ich nicht auf die Begrenzung von 2 Verbindungen stoße. Stimmt das?

Auch wenn das est true - gibt es eine Begrenzung der Anzahl aktiver Verbindungen pro Browser über alle Domänen hinweg? Angenommen, ich verwende das obige Schema - erlaubt Firefox zum Beispiel nur 24 parallele Verbindungen zu einem bestimmten Zeitpunkt? Etwa so:

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!

Ich habe nur 24 Verbindungen/Firefox als Beispiel gewählt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X