Технические

Что такое сжатие ответа (Gzip/Brotli) и зачем его включать?

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

Что это

Когда сервер отправляет страницу браузеру посетителя, он может по желанию сначала сжать эти данные — упаковав их в меньший размер, по той же базовой идее, что и архивирование файла перед отправкой по почте, — а браузер затем автоматически распаковывает их сразу по получении. Gzip и brotli — два самых распространённых метода сжатия, используемых для этого в вебе; brotli новее и, как правило, сжимает чуть эффективнее, но оба метода решают одну и ту же задачу.

Всё это происходит полностью за кулисами: посетитель никогда не видит «сжатую» версию чего-либо, он просто воспринимает это как страницу, которая загрузилась быстрее, чем загрузилась бы иначе.

Почему это важно

Текстовый контент — код HTML, CSS и JavaScript — обычно сжимается до доли исходного размера, часто на 60–80% меньше, из-за того, насколько повторяющимся, как правило, бывает такой код. Передача файла меньшего размера по сети занимает меньше времени, а это особенно важно на медленных соединениях вроде мобильного интернета, где каждая лишняя секунда загрузки повышает вероятность того, что посетитель сдастся и уйдёт, даже не дождавшись, пока страница полностью появится.

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

Как это исправить

  1. Проверьте, включено ли сжатие уже сейчас, посмотрев в инструментах разработчика браузера (вкладка Network) и проверив заголовки ответа на запрос страницы на наличие Content-Encoding: gzip или Content-Encoding: br.
  2. Если вы используете статический хостинг вроде Netlify, Vercel или Cloudflare Pages, сжатие обычно уже включено по умолчанию — никаких действий не требуется.
  3. На обычном веб-хостинге с cPanel или аналогичной панелью ищите переключатель «gzip compression» в настройках производительности или оптимизации.
  4. Если вы управляете собственным сервером, попросите вашего хостинг-провайдера или разработчика включить сжатие gzip или brotli на уровне сервера или CDN — это стандартное, хорошо задокументированное изменение конфигурации для любого распространённого серверного программного обеспечения.
  5. После этого повторно проверьте заголовки ответа, чтобы убедиться, что сжатие теперь активно.

Проверьте, есть ли эта проблема на вашем сайте

Launch Readiness проверяет ваш сайт на эту и ещё ~50 проблем перед запуском за несколько секунд — бесплатно, без регистрации.

Запустить бесплатную проверку