Как включить gzip сжатие на хостинге?

Регистрация доменов
Домен RU - 99 руб
Домен РФ - 99 руб
www.

Продолжаю тему ускорения сайта, хочу затронуть важный пункт - gzip сжатие. В чём суть этой технологии? Всё очень просто: включая такое сжатие, вы позволяете или даже принуждаете сервер сжимать данные в архив перед отправкой. А на стороне пользователя данные, полученные с сервера, опять распаковываются.

И как понимаете, это ускоряет открытие сайта в браузере, так как информации передаётся значительно меньше, а время на распаковку не велико, так как мощность компьютеров сегодня достаточно велика.

Как включить gzip сжатие

Как включить gzip сжатие?

Включить сжатие при помощи gzip очень просто, достаточно в файл .htaccess, который находится в корне сайта, вписать следующий код:

<ifmodule mod_deflate="" c="">
SetOutputFilter DEFLATE
Header append Vary User-Agent
</ifmodule>

После этого можно проверить, включилось сжатие или нет через этот сервис: HTTP Compression Test.

включить gzip сжатиеКак видите, на испытуемом сайте сжатие включено и работает. Но не стоит думать, что теперь в этом отношении всё идеально. Сервис developers.google.com показывает, что не всё сжимается, в первую очередь некоторые скрипты:

Сжатие ресурсов с помощью функций gzip или deflate позволяет сократить объем данных, передаваемых по сети.

Включите сжатие для следующих ресурсов, чтобы уменьшить объем передаваемых данных на 20,7 КБ (58 %).

  1. Сжатие страницы http://w.uptolike.com/widgets-images/fonts/icomoon.svg?18ibhs уменьшит ее размер на 13,5 КБ (55 %).

  2. Сжатие страницы http://an.yandex.ru/…RjNCz0Lg_IA==&callback=Ya[1394467363552] уменьшит ее размер на 6,5 КБ (66 %).

  3. Сжатие страницы http://www.advertone.ru/…Advertone.cbr.f2791562392376363&animon=1 уменьшит ее размер на 633 Б (46 %).

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

В заключении могу сказать, что данный алгоритм требует от хостинга дополнительных ресурсов, и поэтому если у вас "хилый" хостинг, эту функцию вполне могут блокировать. Если это так, то просто поменяйте хостинг - зачем вам такой "хиляк"?

Читайте также:  Как включить gzip сжатие на сервере?

Буду рад услышать и ваши мысли и поправки по этой полезной теме, если они есть:)

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


Понравилась ИГРА? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!


4 комментариев уже оставлено!
  1. Попробовал ваши варианты, но к сожалению все директивы внесенные в htacces приводят к ошибке 500. Вот глядите webprofit.kz он работает на nginx. Что предложите мне?

  2. На ngnix нужно вписывать код в его файлы конфигурации, в частности там уже есть запись про сжатие данных в файле /etc/nginx/nginx.conf

    Вот эти строки нужно расскомментировать:

    gzip on;
    	gzip_disable "msie6";
    	gzip_vary on;
        gzip_proxied any;
        gzip_comp_level 6;
        gzip_buffers 16 8k;
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  3. Поставил код - слетел сайт. Хорошо что заметил это вовремя. Вы даете толковые советы, но пишите в текстах что это не для всех подходит.

    • Код может не подойти, если у вас сервер, к примеру, не на apache, а на ngnix, да и вообще может быть всякое. Мне этот код вообще перестал помогать на моем сервере в силу его настройки, но на этом зацикливаться не стоит, это мало влияет на посещаемость, вернее, вообще не влияет, если ваш сайт грузится не дольше 5 секунд.

Написать комментарий

Опубликовано © Блокнот вебмастера