Antworten:
Eine alternative Möglichkeit, die Header der HTTP-Antwort schnell zu überprüfen, ist die Verwendung von Curl .
Wenn beispielsweise der Content-Encoding- Header in der Antwort vorhanden ist, funktioniert mod_deflate wie folgt :
$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
Wenn Sie den obigen Befehl ohne den Teil -H 'Accept-Encoding: gzip, deflate' ausführen , der impliziert, dass Ihr HTTP-Client das Lesen von komprimiertem Inhalt nicht unterstützt, ist der Content-Encoding- Header in der Antwort nicht vorhanden.
Hoffe das hilft.
-I
, dass es einen Unterschied zwischen -H 'Accept-Encoding: gzip,deflate'
und gibt , wenn Sie die Option nicht verwenden --compress
. Der letzte dekomprimiert den Ausgabeinhalt. (Überprüfen Sie diese Antwort stackoverflow.com/a/8365089/162178 )
Fiddler2 kann dabei helfen. Schalten Sie es ein und sehen Sie sich den Inspektor an. Es kann Ihnen auch sagen, welche Dateigrößen Sie betrachten. Außerdem können Sie festlegen, dass es automatisch dekodiert wird, wenn Sie mit Ihrem Browser auf Probleme mit der Komprimierung stoßen.
Hinweis: Diese Antwort ist jetzt in CW - bitte aktualisieren Sie sie mit weiteren Informationen, wenn Sie dies wünschen (ich habe momentan keine Zeit!).
Ich benutze das HTTP-Komprimierungstool bei whatsmyip.org regelmäßig.
Eine andere Lösung ist die Verwendung von Lynx. Einfach von Repos auf Linux zu installieren und ich denke, Sie können auch Windows-Versionen bekommen. Führen Sie einfach den Befehl aus:
lynx -head -dump "http://www.example.com/page.html"
Überprüfen Sie dann, ob eine Zeile mit dem Wort "" angezeigt wird Content-Encoding: gzip
.
Es gibt einen Webdienst, den ich speziell für diesen Zweck erstellt habe. Ich wollte einen einfachen Weg, um nach gzip (auf allen Ressourcen einer Site) zu suchen, ohne mich in inspector umschauen oder Browser-Plugins verwenden zu müssen.
Die LiveHTTPHeaders Firefox-Erweiterung ist Ihr Freund. Sie können den Header "Content-Encoding" überprüfen und nach "gzip" suchen.
Wenn Sie Safari mit aktiviertem Entwicklungsmenü verwenden, können Sie den Webinspektor verwenden
Der Webinspektor zeigt grafisch die Ladezeiten und Dateigrößen der Seiten an, sodass Sie testen können, bevor Sie die Komprimierung aktivieren, die Größen aufzeichnen und anschließend testen und vergleichen können.
Screeshot über den Blog von webkit.org.
Ich empfehle das Web Developer Add-On für Firefox. Es kann Ihnen die Antwortheader anzeigen, was auch beim Debuggen anderer Probleme sehr hilfreich ist.
Beispielsweise:
Date: Thu, 05 Nov 2009 08:46:30 GMT
Server: Apache
X-Powered-By: PHP/5.3.0
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6446
Connection: close
Content-Type: text/html
200 OK
.. was klar sagt, dass die Antwort gzippt wurde. Die Header sind auch sehr nützlich beim Debuggen von Problemen mit anderen Header-bezogenen Dingen wie eTags und Expires.
-H ..
mit zu ersetzen--compress
.