Я только что добавил в свой файл конфигурации Apache следующее:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
Как проверить, действительно ли он работает? Ничто в браузере не сообщает мне, содержит ли страница сжатый контент.
Альтернативный способ быстрой проверки заголовков HTTP-ответа - использовать завиток.
Например, если 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 заголовок не будет присутствовать в ответе.
Надеюсь это поможет.
для простого использования вы можете использовать Google Chrome, откройте меню Инструменты> Инструменты разработчика, затем посмотрите на это изображение
если вы ОТКЛЮЧИТЕ сжатие, вы не увидите этот текст gzip
Надеюсь, поможет
Fiddler2 может помочь с этим. Запустите его и посмотрите на инспектора. Он также может сказать вам, какие размеры файлов вы просматриваете. Кроме того, вы можете настроить его на автоматическое декодирование, если вы работаете с проблемы, связанные со сжатием в вашем браузере.
Примечание: этот ответ теперь CW - пожалуйста, обновите информацию, если хотите (у меня сейчас нет времени!)
Я использую Инструмент сжатия HTTP на whatsmyip.org регулярно.
Другое решение - использовать Lynx. Легко установить в Linux из репозиториев, и я думаю, что вы также можете получить версии для Windows. Просто запустите команду:
lynx -head -dump "http://www.example.com/page.html"
Затем проверьте, есть ли строка с надписью Content-Encoding: gzip
.
Специально для этого я создал веб-сервис. Мне нужен простой способ проверить наличие gzip (на всех ресурсах сайта) без необходимости копаться в инспекторе или использовать плагины браузера.
В LiveHTTPHeaders Расширение Firefox - ваш друг. Вы можете изучить заголовок «Content-Encoding» и найти «gzip».
Если вы используете Safari с включенным меню разработки, вы можете использовать веб-инспектор
Веб-инспектор графически показывает время загрузки страницы и размеры файлов, чтобы вы могли протестировать перед включением сжатия, записать размеры, а затем протестировать и сравнить.
Скришот через блог 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.