Перейти к основному содержимому
Сжатие файлов
Последнее изменение:

Сжатие файлов

Сжатие файлов помогает снизить нагрузку на источник контента и ускорить доставку контента до конечных пользователей. Вы можете использовать один из двух бесплатных видов сжатия:

Изображения форматов .jpg и .png не обрабатываются при сжатии на CDN-серверах, их также не рекомендуется обрабатывать при сжатии на источнике. Для сжатия таких изображений вы можете подключить платное сжатие изображений Image Stack.

Если вы хотите ускорить загрузку без сжатия, оптимизируйте доставку больших файлов.

Не все виды сжатия и оптимизации можно использовать совместно. Посмотреть их характеристики и совместимость можно в таблице Сравнение видов сжатия и оптимизации.

Сравнение видов сжатия и оптимизации

Сжатие на CDN (Gzip)Сжатие на CDN (Brotli)Сжатие на источникеСжатие изображений
Image Stack
Оптимизация доставки больших файлов
Для каких файлов подходитФайлы больше 128 Б (список форматов)Файлы больше 128 Б (список форматов)Любые файлыИзображения .jpg и .pngФайлы больше 10 МБ
Как работаетКонтент сжимается по алгоритму Gzip на CDN-серверахКонтент сжимается по алгоритму Brotli на шилдинг-сервереКонтент сжимается по алгоритму Gzip на серверe-источникеИзображения сжимаются согласно заданным параметрам на специальном Image Stack сервере, затем отдаются в кеш CDN-серверовФайлы больше 10 МБ загружаются в кеш CDN-серверов частями по 10 МБ по мере запросов
Нужен шилдинг источникаРекомендуется
Совместимость
  • сжатие на CDN (Brotli);
  • сжатие изображений Image Stack
  • сжатие на CDN (Gzip);
  • сжатие изображений Image Stack
  • оптимизация доставки больших файлов;
  • cжатие на CDN (Gzip, Brotli)
  • сжатие изображений Image Stack

Cжатие на CDN-серверах

Принцип работы

Контент на источнике хранится в несжатом виде и сжимается при попадании в кеш CDN-сервера.

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

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

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

Если в запросе к CDN браузер пользователя не отправляет заголовков с перечислением поддерживаемых форматов сжатия, например, Accept-Encoding: gzip, deflate, br, контент отдается без сжатия.

Список поддерживаемых форматов для сжатия

GZipBrotli
application/javascript
application/json
application/x-javascript
application/xml
application/xml+rss
application/vnd.ms-fontobject
application/x-font-ttf
text/css
text/html
text/javascript
text/plain
text/xml
image/svg+xml
image/x-icon

Включить сжатие на CDN-серверах

  1. В панели управления перейдите в раздел CDNCDN-ресурсы.
  2. Откройте страницу CDN-ресурса → вкладка Настройки.
  3. Откройте карточку Контент.
  4. Отметьте чекбокс Сжатие GZip на CDN-серверах.
  5. Нажмите Сохранить. Сжатие GZip заработает в течение 30 минут.

Сжатие на источнике

Принцип работы

Контент сжимается на источнике и попадает в кеш CDN-сервера в уже сжатом виде. Это помогает сократить время доставки контента, так как CDN-серверы не тратят время на его обработку.

Включить сжатие на источнике

  1. Убедитесь, что на сервере-источнике настроено сжатие файлов по алгоритму Gzip. Если сжатие происходит по другому алгоритму или не настроено, будет всегда отдаваться несжатый контент.
  2. В панели управления перейдите в раздел CDNCDN-ресурсы.
  3. Откройте страницу CDN-ресурса → вкладка Настройки.
  4. Откройте карточку Контент.
  5. Отметьте чекбокс Сжатие файлов на источнике.
  6. Нажмите Сохранить. Сжатие на источнике заработает в течение 30 минут.