Firefox und AJAX: TCP-Performanceproblem?

  • Hi,

    ich habe einen Web Service, der per AJAX konsumiert wird. Mit dem Firefox habe ich im LAN Roundtripzeiten von 200 ms, mit dem Internet-Explorer nur 10 ms!

    Es scheint, als warte der Firefox nach Absenden des HTTP-POST Headers auf ein TCP-ACK vom Server, bevor der SOAP-Envelope hinterhergeschickt wird.
    Der Server schickt das ACK auch irgendwann nach Ablauf eines Timers, aber dann sind eben schon fast 200 ms vergangen.

    Der IE sendet den HTTP-POST Header, im nächsten Paket den SOAP-Envelope, bekommt sofort ein ACK, gefolgt von der Serverantwort, die vom TCP-Stack auch brav per ACK bestätigt wird. TCP Kommunikation wie aus dem Lehrbuch.

    Ein Bild sagt mehr als tausend Worte:
    [Blockierte Grafik: http://www.bildhoster.de/uploads/05.12.2006_18:56:31_ievsff.gif]
    Links jeweils der Client, rechts der Server.
    Schon die 12 ms bevor FF überhaupt mal den POST-Request wegschickt, sind bitter. :(

    Kennt jemand dieses Phänomen? Im Netz werde ich irgendwie nicht fündig. Dieses Verhalten ist für mich ein Killerkriterium für den Fuchs, dabei bin ich überhaupt kein Freund des IE.

    Gruß, Thomas.

  • Wenn du das mit einem frischen Firefox getestet hast, dann würde ich mal sagen dass du mal im Bugzilla suchst ob es ein Eintrag gibt. Wenn das wirklich ein Fehler vom Firefox ist, dann sollte bei so einem Fehler einer drin sein. Wenn nicht, dann machst du selber einen Eintrag.

    Aber erstmal mit einem frischen Profil und im Safemode testen. Wenn du mir sagen könntest wie man so was messen kann, dann würde ich es auch bei mir testen. Von JS habe ich nur wenig Ahnung.