Ответы:
Альтернативный способ быстрой проверки заголовков HTTP-ответа - использовать curl .
Например, если в ответе присутствует заголовок Content-Encoding , то mod_deflate работает:
$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
Если вы выполнили указанную выше команду без части -H 'Accept-Encoding: gzip, deflate' , что означает, что ваш HTTP-клиент не поддерживает чтение сжатого содержимого, заголовок Content-Encoding не будет присутствовать в ответе.
Надеюсь это поможет.
-I
опцию, есть разница между -H 'Accept-Encoding: gzip,deflate'
и --compress
. Последний распаковывает содержимое вывода. (проверьте этот ответ stackoverflow.com/a/8365089/162178 )
Fiddler2 может помочь с этим. Запустите его и посмотрите на инспектора. Он также может сказать вам, какие размеры файлов вы смотрите. Кроме того, вы можете настроить его на автоматическое декодирование, если у вас возникают проблемы со сжатием в вашем браузере.
Примечание: этот ответ теперь CW - пожалуйста, обновите информацию, если хотите (у меня сейчас нет времени!)
Я регулярно использую инструмент HTTP Compression на whatsmyip.org.
Другое решение заключается в использовании Lynx. Легко установить на Linux из репозитория, и я думаю, что вы также можете получить версии для Windows. Просто запустите команду:
lynx -head -dump "http://www.example.com/page.html"
Затем проверьте, есть ли строка, говорящая Content-Encoding: gzip
.
Есть веб-сервис, который я создал специально для этой цели. Я хотел простой способ проверить gzip (на всех ресурсах сайта) без необходимости копаться в инспекторе или с помощью плагинов для браузера.
Расширение LiveHTTPHeaders Firefox - ваш друг. Вы можете проверить заголовок «Content-Encoding» и найти «gzip».
Если вы используете Safari с включенным меню разработки, вы можете использовать веб-инспектор
Веб-инспектор графически отображает время загрузки страницы и размеры файлов, поэтому вы можете проверить, прежде чем включить сжатие, записать размеры, а затем протестировать и сравнить.
Screeshot через блог webkit.org.
Я рекомендую дополнение для веб-разработчиков для Firefox. Он может показать заголовки ответа, что также очень полезно при отладке других проблем.
Например:
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
... который ясно говорит, что ответ был разархивирован. Заголовки также очень полезны при отладке проблем с другими связанными с заголовком вещами, такими как eTags и expires.
-H ..
на--compress
.