Gzip / Brotli сжатие
Что такое серверное сжатие?
Представьте, что вы хотите отправить другу по почте 10 гигантских книг. Пересылать их по одной долго и дорого. Проще положить их под мощный гидравлический пресс, сжать в плоскую маленькую коробку (Архив .zip) и передать. Друг получит коробку, расправит книги и прочитает.
В интернете происходит то же самое. HTML-страница с гигантскими CSS стилями интернет-магазина весит 3-4 Мегабайта (это огромный объем текстов и кода). При передаче через медленный мобильный 3G интернет без сжатия сайт будет грузиться 15 секунд.
Для оптимизации Скорости загрузки (одного из главных факторов ранжирования) на сервере (Хостинге) включаются алгоритмы архивации: старый добрый Gzip или самый современный алгоритм от Google — Brotli.
Как это работает (Механика)
- Браузер (Chrome) запрашивает страницу: "Привет, сервер, дай мне сайт. Я умею распаковывать архивы Gzip и Brotli".
- Web-сервер (Nginx) берет текстовый HTML-код (3 Мегабайта), сжимает его на лету алгоритмом (весь повторяющийся код удаляется, заменяясь математическими формулами архива). Получается архив весом 300 Килобайт (сжатие в 10 раз!).
- Сервер быстро отправляет эти 300 Кб по сети.
- Браузер Chrome получает архив, за 0.05 секунды мощностями телефона распаковывает его и мгновенно рисует сайт пользователю.
Gzip против Brotli (Стандарт 2026 года)
Исторический стандарт Gzip постепенно уходит в прошлое. В 2015 году инженеры Google написали новый алгоритм компрессии Brotli (br). При той же нагрузке на процессор сервера он ужимает .js и .css файлы еще на 15-20% эффективнее, чем Gzip.
Важно понимать: серверное сжатие (Brotli) работает только для текстовых файлов (кода). Картинки (JPG/WebP) или Видео уже являются сжатыми архивами; если прогнать их через Brotli второй раз, их размер не уменьшится (а нагрузка на сервер вырастет), поэтому изображения сжимаются отдельными алгоритмами конвертации.
Последнее обновление термина: 2026 год.