5 Stimmen

IE6 friert aufgrund der *Server*-Konfiguration ein

Unsere Website (mit Rails) friert den IE6 fast jedes Mal ein. Derselbe Code, der auf einem anderen Server bereitgestellt wird, lässt den IE6 nicht einfrieren. Wo und wie sollten wir beginnen, dies zu verfolgen?

1 Stimmen

Vielleicht verwendet ein Server die GZIP-Komprimierung.

6voto

Jim Punkte 70896

Sie müssen den Unterschied zwischen den beiden feststellen, also würde ich mit dem Folgenden beginnen:

curl -D first.headers -o first.body http://first.example.com
curl -D second.headers -o second.body http://second.example.com
diff -u first.headers second.headers
diff -u first.body second.body

3voto

Ken Punkte 2064
  1. Es könnte sich um ein Kommunikationsproblem handeln. Versuchen Sie Wireshark mit dem Server, der einfriert, und dem Server, der nicht einfriert. Vergleichen Sie die Ergebnisse, um zu sehen, ob es einen Unterschied gibt.

  2. Grenzen Sie das Problem ein. Fangen Sie an, Code herauszuschneiden, bis der IE6 nicht mehr einfriert. Dann können Sie vielleicht herausfinden, was genau das Problem verursacht.

0 Stimmen

Der Auftraggeber hat ausdrücklich gesagt, dass es sich um denselben Code handelt, so dass das Ausschneiden des Codes das Problem nur verschleiern würde.

0 Stimmen

WireShark scheint ein Overkill zu sein - es ist etwas umständlich, HTTP-Anfragen und -Antworten zu verfolgen, verglichen mit reinen HTTP-Loggern wie Firebug, Fiddler2, etc.

2voto

Ich hatte dieses Problem heute auf einer AJAX-lastigen Website. Ich glaube, ich habe das Problem auf den Server mit aktivierter GZIP-Komprimierung eingegrenzt. Wenn GZIP auf unserem Server ausgeschaltet war, lud der IE6 die Seite, ohne dass sie einfror. Wenn GZIP aktiviert ist, stürzt der IE6 komplett ab.

Mir ist auch aufgefallen, dass Bilder mit GZIP von unserem Server geliefert wurden, also habe ich das für Bilder deaktiviert und damit das Problem mit dem Einfrieren/Abstürzen des IE6 gelöst. Jetzt verwendet der Server GZIP nur für .js, .html und JSON.

1 Stimmen

Guter Tipp! Wir haben mit GWT/ExtGWT app auf IE6 für eine Weile kämpfen und dies scheint es zu beheben.

0 Stimmen

Das sollte wirklich die Antwort sein! Ich habe an einer Website gearbeitet, auf der Bilder dynamisch gerendert werden sollten, und der IE 6 fror auf allen möglichen Wegen ein. Sobald ich die Komprimierung für IE 6-Clients ausgeschaltet hatte, funktionierte alles.

1voto

Liam Punkte 18400

Probieren Sie beides im IE6 auf verschiedenen Rechnern aus, vorzugsweise mit möglichst wenig Addons wie Spyware-Blockern oder Google Toolbars...

0voto

Liam Punkte 18400

Verwenden Sie Firefox mit Firebug, um die HTTP-Header in der Anfrage und der Antwort von beiden Servern zu vergleichen.

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