GZIP - сжатие трафика - ускоряем работу сайта

Содержимое статьи:

GZIP -  программа для сжатия и распаковки файлов. Это отличное решение для оптимизации сайта, т.к. поисковые системы лучше ранжируют сайты со сжатым текстом. К тому же пользователю удобнее работать в интернет ресурсе с быстрой загрузкой.


Особенности сжатия GZIP

Главной особенностью этой программы является способность сжимать/разжимать файл “на лету”. Для работы одновременно с несколькими файлами можно применить уловку: соединить файлы в tar-архив и запаковать его с помощью GZIP.


GZIP работает по принципу снижения выгружаемого трафика при переходе по ссылке. Пользователь кликает на сайт, браузер начинает загружать контент. При включенном GZIP-архивировании, серверу легче выгрузить сжатый материал, а браузер уже распакует контент в исходники.


Какие минусы

При слабом сервере сайт с включенным GZIP-архивированием будет сильно его перегружать, т.к. выполнение операции сжать-разжать сервер будет выполнять “на лету”. В результате чего некоторые посетители просто не смогут перейти на интернет-ресурс (будет выдаваться ошибка “сервер недоступен”).  Также есть вероятность, что Ваш хостинг не поддерживает такую услугу, и нужно переходить на другой тариф что влечет за собой дополнительные расходы.


Как проверить сжатие сайта

Чтобы проверить скорость сайта, воспользуйтесь соответствующим сервисом от Google (PageSpeed Insights), и замерьте скорость до включения GZIP-сжатия и после. При существенной разнице можете смело применять эту полезную опцию. Подробнее об инструментах измерения скорости загрузки читайте в нашей статье.


Тестирование 

Мы залили на один и тот же сервер одинаковый сайт в разные поддомены. И назвали их test3.web-ok.ru  и test4.web-ok.ru соответственно. На test3 сжатие отключено по умолчанию. А на test4 сжатие было подключено. И вот какие цифры.


Запускаем тест в PageSpeed Insights от компании Google и смотрим показатели. Они равняются 22 из 100. Это очень мало.

Теперь запускаем тест для сайта с включенным сжатием.

Разница значительная, прирост в 272%. Сайт перешел из красной зоны в желтую. Это уже хорошо, хотя еще не отлично. Как и в первом варианте, здесь есть над чем работать. Но мы видим насколько сжатие “на лету” помогает существенно увеличить скорость загрузки сайта для мобильного интернета. 


На самом деле сайт сайт должен быть в зеленой зоне, и вот смотрим что это осуществимо.

Но чтобы достигнуть таких показателей, нужно соблюсти очень много правил и требований.

Комплексное решение

Конечно, одним GZIP-архивированием проблему веса страниц и скорость загрузки не решить. Самых эффективных результатов Вы добьетесь, если будете использовать GZIP-сжатие в комплексе с другими методами:

  • применение кэширования;
  • использование более “легких” форматов изображений;
  • уменьшение количества HTTP-запросов и т.д.


Всесторонний подход к решению задачи “ускорить работу сайта” поможет сократить вес, ускорить загрузку и, в целом, оказать положительное влияние на ранжирование.