Сжатие Nginx Gzip: ускорьте загрузку вашего сайта

Узнайте, как включить и настроить сжатие Gzip в Nginx, чтобы значительно уменьшить размер файлов и ускорить загрузку вашего сайта для улучшения пользовательского опыта.

Введение

Скорость загрузки сайта — один из важнейших факторов как для SEO, так и для удержания пользователей. Одним из самых эффективных способов ускорения является использование сжатия Gzip.

Что такое Gzip?

Gzip — это алгоритм сжатия, который уменьшает размер файлов (HTML, CSS, JavaScript) перед их отправкой с сервера в браузер. Это позволяет значительно снизить объем передаваемых данных и ускорить отображение страницы.

Как включить Gzip в Nginx

Для настройки Gzip откройте файл конфигурации Nginx (обычно /etc/nginx/nginx.conf) и добавьте следующие директивы в блок http:

gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
gzip_min_length 1000;
gzip_proxied any;

Разбор параметров:

  • gzip on: включает сжатие.
  • gzip_types: определяет типы файлов, которые будут сжиматься.
  • gzip_min_length: минимальный размер файла (в байтах), при котором активируется сжатие.
  • gzip_proxied: разрешает сжатие для всех проксируемых запросов.

Проверка результата

После внесения изменений проверьте конфигурацию на наличие ошибок:

sudo nginx -t

Если всё в порядке, перезапустите Nginx:

sudo systemctl restart nginx

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