pfefferl: IE6: xmlhttprequest wird erst nach 5 Minunten gesendet

Hallo,

ich bin mit einem sehr seltsamen Problem konfrontiert.

Ich habe die webapp www.schuldenonline.at geschrieben, die sehr intensiv mit ajax arbeitet. Verwenden tu ich dabei prototype.js. Die Anwendung läuft bereits seit einiger Zeit ohne Schwierigkeiten, nur:

Es gibt immer wieder mal einen Client, bei dem die xmlhttprequest's nicht funktionieren bzw. sehr seltsam funktionieren. Bei diesen einzelnen Clients wird nämlich der eigentliche request erst nach 5 Minuten vom IE an den Server geschickt. Ja genau, der request wird nach Absetzen erst nach 5 Minuten, nicht 4 oder 3, sondern eben 5 Minuten ageschickt. ReadyState 1 bis 3 wird normal abgearbeitet, bis der IE den request aber wirklich abschickt, ReadyState = 4 wird, dauert es genau 5 Minuten. Die request kommt dann auch erfolgreich beim Server an, wird abgearbeitet und erfolgreich an den IE zurückgeschickt, der ihn dann auch ordnungsgemäß verarbeitet.

Bei diesen Clients handelt es sich durchegehend um IE 6.0 auf W2K Rechnern.

Normalerweise funktionierts auch mit IE 6.0 unter W2K, aber eben nicht immer.

Getestet werden kann die Sache unter https://www.schuldenonline.at/connection Hier kann ein einzelner oder mehrere async-POST-xmlhttprequest abgeschickt werden.

Da ich von den Schwierigkeiten mit SSL und IE6 in Verbindung mit "keep-alive" weiß, wird die Verbindung nach jedem response geschlossen. Auch ein Wechsel von HTTP 1.1 auf 1.0 hat nichts gebracht.

Hat jemand eine Idee, wo ich den Fehler noch suchen könnte.

lg
Ludwig

  1. Konnte das Problem glücklicherweise selbst lösen.

    Der Fehler dürfte mit einer mit dem Securitypatch http://support.microsoft.com/kb/328970/de installierten Version von wininet.dll 6.0.2800.1106 zusammenhängen. Wird entweder der Nachfolgepatch http://www.microsoft.com/austria/technet/bulletin/ms06-067.mspx als Ganzes installiert oder nur die wininet.dll 6.0.2800.1106 durch die wininet.dll 6.0.2800.1579 ersetzt, so ist damit der Fehler behoben.

    Dieser Fehler (requests werden erst nach 5 Minuten vom IE6 weggeschickt) betrifft nur Systeme mit dem IE6 in Verbindung mit Win98, WinNT oder W2K. Wird IE6 unter WinXP betrieben, tritt dieser Fehler nicht auf.

    lg Ludwig