In der Header-Exchange unten sehe ich, dass der Server die Seite Gzipped zurückgibt, aber ich sehe nicht, wo mein Browser jemals angezeigt, dass es GZip akzeptieren könnte. Wie wusste der Server?Wie kann der Server gezippte Daten zurückgeben?
Antwort
Der Inhalt, den Sie hier reproduziert haben, ist nicht das, was von Ihrem Browser gesendet wurde; Der "allgemeine" Teil ist eine Mischung aus einigen der Anforderungsdaten und einigen der Antwortdaten. Wenn Sie die tatsächliche Anfrage als Antwort sehen möchten, verwenden Sie etwas wie wireshark.
Zufälligerweise ist es erwähnenswert, dass einige so genannte Sicherheitsprodukte die Anfrage Ihres Browsers stören - eine übliche "Verbesserung" besteht darin, die Kopfzeile zu entfernen oder zu entfernen, die nach Komprimierung fragt. Ihr Webserver wird solche Anfragen in Abwesenheit einer spezifischen Konfiguration berücksichtigen, um die Komprimierung zu erzwingen. Google liefert ein komprimiertes JavaScript an den Client, wenn es ein solches Verhalten sieht. Wenn es auf dem Client ausgeführt wird, beginnt Google komprimierte Inhalte zu senden. Es gibt Apache Config Snippets im Web, die solche Manipulationen erkennen und überschreiben können.
Es gibt jedoch keine Beweise dafür, dass dies bei Ihrer Einrichtung der Fall ist. Sie sehen die Anforderungsheader nicht.
[Hier war die Antwort] (http://stackoverflow.com/a/424948/1566267): "Um die Anfrage zu komprimieren, müsste der Kunde eine" Voranfrage "haben, die tatsächlich verhandelt, dass die Anfrage wäre Komprimiert ODER es müsste eine Komprimierung als eine unterstützte Codierung für alle Anfragen erfordern. " Vielleicht wurde eine andere Anfrage vom Kunden gemacht? –