Как узнать, работает ли сжатие HTTP? - PullRequest
15 голосов
/ 02 октября 2008

Как узнать, работает ли настройка сжатия HTTP? Можно ли использовать какой-либо инструмент для просмотра сжатой страницы до ее распаковки браузером? Существуют ли инструменты для измерения количества сжатых и скорости отклика?

Ответы [ 12 ]

14 голосов
/ 02 октября 2008

Для Windows я настоятельно рекомендую Fiddler , который является клиентским инструментом, который проксирует ваш веб-трафик и позволяет вам его исследовать. Он покажет вам, если сжатие включено и работает. Это также полезно для многих других отладочных и диагностических задач на стороне клиента.

10 голосов
/ 09 августа 2013

Это не зависит от IIS, но вы можете использовать cURL:

curl -H 'Accept-Encoding: gzip,deflate' -D - http://example.com

Затем найдите заголовок Content-Encoding: gzip в выводе.

9 голосов
/ 03 октября 2008

Кроме того, что-то вроде Fiddler для просмотра трафика на уровне HTTP, вы можете использовать Firefox с надстройками Firebug и YSlow . YSlow дает вам много полезного анализа того, почему ваша страница может быть медленной - среди них он дает вам размер различных ресурсов, которые ваш запрос загружает (HTML, CSS, JavaScript, изображения и другие медиа и т. Д.). Вы можете сравнить размер страниц со сжатием и без него - если HTML меньше при включенном сжатии, вы знаете, что он работает. Он также даст вам значения с пустым и заполненным кешем, что позволит вам увидеть, сколько вы экономите как для новых, так и для постоянных посетителей.

8 голосов
/ 02 октября 2008

Wireshark, бывший Etherial оказался самым ценным инструментом для меня.
Просто выберите сетевой адаптер (если их много), введите «tcp port 80» в поле фильтра, нажмите Capture - и все готово.

6 голосов
/ 02 октября 2008

Вы можете использовать этот сайт: http://whatsmyip.org/mod_gzip_test/

5 голосов
/ 13 октября 2016

Самый простой и быстрый способ - взглянуть на вкладку Инструменты разработчика Сеть и посмотреть, отличаются ли значения Content и Size для каждого запроса , Если значения отличаются, то сжатие работает. Разделите размер на содержимое , чтобы получить коэффициент сжатия. Я не уверен, как долго эти значения были видны, но они есть в Chrome 53. Не уверен в Firefox.

Chrome Developer Tools, Network tab

4 голосов
/ 03 октября 2008

Для Firefox взгляните на эти дополнения:

  1. Firebug
  2. HttpFox

Оба могут быть использованы для мониторинга вашего трафика в / из браузера (Вы можете увидеть размер каждого ответа). Мне особенно нравится Httpfox, действительно хорошее дополнение, которое я использую каждый день.

3 голосов
/ 08 ноября 2014

если у вас есть хром, нажмите F12 и затем перейдите на сайт. После загрузки сайта перейдите на вкладку Сеть. Нажмите на файл, который вы ищете, а затем ищите раздел Заголовки ответа в разделе Заголовки. Ищите раздел кодирования контента

Посмотрите на картинку ниже для примера

enter image description here

2 голосов
/ 02 октября 2008

Используйте Fiddler , чтобы шпионить за вашими HTTP-передачами.

«Запрос на сборку» (создайте HTTP-запрос GET), проверьте заголовок «Content-Encoding» ответа HTTP для несжатой страницы и проверьте его «Длина содержимого». Сравните их с теми же значениями для вашей сжатой страницы.

«Content-Encoding» должно быть что-то вроде «gzip» для сжатых ответов, а ваш «Content-Length» должен быть короче. Вы можете использовать поля «Content-Length» из обоих полей для определения степени сжатия.

1 голос
/ 20 августа 2012

Самый простой способ - использовать это:

http://www.whatsmyip.org/http-compression-test/

...