In Firefox können wir die Standardwerte für HTTP-Header anpassen, zum Beispiel den Header "Accept-Encoding" in einer HTTP-Anfrage ändern (im Browser "about: config" eingeben) und suchen nach Präferenz "network.http.accept-encoding", können Sie diesen Wert doppelklicken und anpassen)Anpassen von Standardwerten für HTTP-Anforderungsheader in Internet Explorer
Kann dies in Internet Explorer möglich sein?
Kürzlich hatten wir ein Problem, dass unsere Webanwendung nicht in IE6 geladen wird.
Weitere Graben das Problem ergab, dass "Accept-Encoding" Header in allen HTTP-Anfragen von IE6 gesendet fehlt. Also reagiert der Server mit 404 "Not Found" -Fehler für alle Javascript-Datei-Anfragen, da wir aufgrund von Platzbeschränkungen nur gezippte Versionen von Javascript-Dateien pflegen.
Bitte lassen Sie mich wissen, wenn es eine Option im IE gibt, um Werte für "Accept-Encoding" Header anzugeben, so dass es als Teil jeder Anfrage gesendet wird?
In IE 6.0 ist "Use HTTP/1.1" bereits aktiviert. Ich denke auch an die Zeilen, dass einige Sicherheitsprodukt den Header "Accept-Encoding" strippen kann, [Corporate Proxy Strippen der Header ist in meinem Fall ausgeschlossen, da es keinen Proxy zwischen Server und Client gibt und beide sind in der identisches Netzwerk], konnte jedoch nicht identifizieren, welches auf dem Desktop installierte Sicherheitsprodukt dieses Problem verursacht, und konnte deshalb keine Ressourcen im Internet finden. Vielen Dank für die gute Quelle "Even Faster Websites" auf diesen Artikel. –
Hallo Eric, Dieses Problem ist nur mit IE6.0 und nicht mit IE7.0 und Firefox gesehen. Wenn eine Sicherheitssoftware den Header "Accept-Encoding" entfernt, sollte sie diese Header für alle Anfragen aller Browser entfernen. Recht? Bitte teilen Sie Ihre Gedanken dazu .. –
Haben Sie überprüft, dass der Server eine HTTP/1.1-Anfrage vom IE6-Client erhält? – EricLaw