Как включить сжатие GZIP на Linux Server под управлением Apache

GZIP-сжатие – это объединение (архивирование) страниц на веб-сервере перед отправкой страницы посетителю.
Это экономит трафик и, следовательно, значительно увеличивает скорость загрузки страницы.
Веб-браузер посетителей автоматически распаковывает страницы. Это сжатие занимает доли секунды.

Сжатие GZIP рекомендуется для всех типов текстовых файлов, таких как:

  • HTML (.html), но также все типы динамического HTML (такие как расширение .php, .aspx)
  • Текстовые файлы (расширение .txt)
  • CSS и Javascript (расширение .css и .js)
  • Веб-сервисы, такие как WSDL, REST и JSON

Сжатие GZIP не рекомендуется для нетекстовых файлов, таких как графические файлы и файлы .zip, поскольку оно едва экономит место и, следовательно, может увеличить время загрузки.

Сжатие GZIP экономит от 50% до 80% полосы пропускания и, следовательно, значительно увеличивает скорость загрузки сайта.
Текстовые файлы сжимаются (архивируются) на веб-сервере, после чего веб-браузер посетителя автоматически разархивирует файлы. Это сжатие и разархивирование занимает всего доли секунды без уведомления конечного пользователя.

Чтобы включить сжатие GZIP, вам нужно только включить «Apache Module mod_deflate», вы можете найти, как включить его в своем дистрибутиве.

Как включить GZIP:

Я предполагаю, что вы уже активировали модуль mod_deflate под Apache, теперь вам просто нужно поместить эту строку в .htaccess:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

это также будет работать на CWP, Cpanel и т. д.

Поздравляем, вы только что включили сжатие GZIP на своем сайте.

Как проверить работает gzip или нет?

Посетите этот сайт https://www.giftofspeed.com/gzip-test/ , введите URL своего сайта, затем нажмите кнопку «Проверить». Если вы успешно включили сжатие GZIP, результат будет таким же, как показано на экране ниже:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: