For a better experience please change your browser to CHROME, FIREFOX, OPERA or Internet Explorer.

Эффективность GZIP сжатия

Сжатие HTML страницы, CSS файлов и файлов JS с помощью gzip, как правило экономит от 50% до 80% размера файла. Благодаря этому, загрузка ваших страниц занимает меньше времени, и соответственно, пользователь меньше ждет полной загрузки страницы. Это очень положительно сказывается на СЕО.

Как работают сжатые файлы?

Когда пользовательский браузер отправляет запрос на страницу вашего сайта, ваш сервер возвращает сжатый файл в формате (Gzip) меньшего размера. Все современные браузеры принимают сжатые файлы. Сжатые файлы быстро распаковываются, и браузер отображает страницу, Чем быстрее файл попадает в пользовательский браузер, тем быстрее сайт загрузиться.

Что такое сжатие Gzip?

Для чего нужно gzip сжатия? Эта технология является стандартной практикой. Если данное сжатие не включено у вас, скорее всего, ваш сайт загружается медленнее чем аналогичные сайты. Что негативно сказывается на СЕО продвижении.

  • Gzip — это технология сжатия файлов (в kb) для более быстрой передачи в пользовательский браузер.
  • Сжатие позволяет вашему серверу отдавать файлы меньшего размера, которіе существенно отличаются от оригинала. Сжатые файлы быстрее загружаются для пользователей вашего сайта.

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

Чтобы включить в конфигурации сервера сжатие, вам необходимо знать какой у вас сервер.  Nginx, Apache, .htaccess, Litespeed. Когда вы это узнаете, вы сможете внести правки в конфигурацию сервера, которые мы приготовили ниже.

  • Gzip сжатие включается через серверные конфигурации.
  • Различные сервера имеют свои конфигурации, и под каждую конфигурацию нужна своя правка для включения Gzip сжатия.

Включить сжатие через .htaccess

Для большинства серверов, правки можно внести в файл .htaccess. Этот файл находиться в корневой папке с вашим сайтом на хостинге. Если данного файла нет, вы его можете создать.
.htaccess — это специальный файл который контролирует многие важные моменты вашего сайта. Как правило, этот файл всегда присутствует в папке с остальными файлами сайта.

Этот код необходимо добавить в файл .htaccess

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Сохраните файл .htaccess и обновите страницу. После чего проверьте работу Gzip сжатия.
Проверить работу сжатия можно онлайн с помощью инструмента проверки Gzip сжатия.

Включить сжатие на сервере Apache

Это мало вероятно, но если пример с добавлением кода в .htaccess не работает. Удалите предыдущий код и добавить следующий код в файл .htaccess и проверьте его работу.

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Включить сжатие на сервере NGINX

Если ваш сервер работает на NGINX. Для включения сжатия, вам необходимо добавить следующий код в файл конфигурации.
По умолчанию, файл конфигурации называется nginx.conf и находиться в каталоге /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx.

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;

# Отключить сжатие для браузеров IE ниже 6 версии, есть известные проблемы с сжатием.
gzip_disable "MSIE [1-6]. (?!. * SV1)";

# Чтобы избежать отправки кэшированных сжатых файлов в IE6
gzip_vary on;

Включить сжатие на сервере Litespeed

Настроить сжатие в Litespeed проще простого, это самый удобный вариант, но только если у вас сервер Litespeed.
Для включения сжатия на Litespeed, вам нужно:
Перейти в раздел «Настройки». Зайти в «включить сжатие» и посмотреть, включено ли сжатие. Если нет, нажмите «изменить», а потом включите сжатие.