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

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

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

Эти виды сжатия нельзя использовать совместно. Дополнительно вы можете подключить платное сжатие изображений 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-сервере. Если в запросе к CDN браузер пользователя не отправляет заголовков с перечислением поддерживаемых форматов сжатия, например, Accept-Encoding: gzip, deflate, br, контент отдается без сжатия.

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

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

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

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

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

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

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

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

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

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

Файлы будут сжиматься на источнике, и пользователи всегда будут получать сжатый контент. Время доставки контента сократится, так как CDN-серверы не будут тратить время на его обработку.

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

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