Сжатие gzip для HTML XML CSS Javascript txt других текстовых

Сжатие gzip, современные браузеры поддерживают сжатый контент, т.к. он является частью спецификации протокола HTTP 1.1. Сжатие текстовых форматов (CSS, Javascipt и HTML) может уменьшить их объем на 70%. Работает все очень просто. Перед отправкой ответа сервер сжимает данные. Браузер при получении сжатого ответа разжимает его и показывает результат.

Сжатие gzip для HTML XML CSS Javascript txt других текстовыхЧто нужно сжимать?

Сжимать следует все текстовые файлы:

  • HTML
  • XML
  • CSS
  • Javascript
  • txt
  • Другие текстовые файлы

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

Nginx

Чтобы включить Gzip в Nginx, добавьте эти строки в конфигурацию сервера:

Apache

А для включения сжатия в Apache, добавьте эти инструкции в .htaccess:

Убедитесь, что подключен модуль mod_deflate.

Уровень сжатия

Gzip поддерживает несколько уровней сжатия — от быстрого и худшего до медленного и самого компактного результата. В Nginx его можно регулировать таким образом:

# поддерживает значения от 1 (худший) до 9 (лучший)

Имеет смысл использовать значение 5, как среднее для получения лучшего результата и снижения нагрузки на процессор.

Самое важное

Обязательно используйте сжатие (Gzip), это существенно повысит скорость работы вашего сайта для пользователей.

Возможно вам будет интересно — Методы оптимизации сайтов на стороне браузеров.