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.