Перейти к основному содержимому

Настроить сжатие файлов

Последнее изменение:

Настроить сжатие файлов

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

Дополнительно вы можете подключить платную опцию сжатия изображений Image stack.

Оптимизировать доставку больших файлов

Опция служит для ускорения кеширования больших файлов. Файлы размером более 10 МБ будут храниться в кеше частями по 10 МБ, например, файл объемом 56 МБ будет разбит на 6 частей: 5 частей по 10 МБ и последняя — оставшийся объем 6 МБ. На источнике должен быть настроен HTTP-заголовок Range.

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

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

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

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

Вы можете использовать один из алгоритмов или оба. Если оба алгоритма включены и поддерживаются в браузере, а формат файла поддерживается обоими алгоритмами, то 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

Форматы .jpeg, .jpg, .png, видеоролики, PDF-файлы и другие двоичные форматы уже сжаты. Применение GZip на них увеличит их размер и время распаковки. Для сжатия изображений .jpg и .png вы можете дополнительно включить сжатие Image stack.

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

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

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

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

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

Файлы будут сжиматься на источнике, и пользователи всегда будут получать сжатый контент. Для корректной работы сжатия и хранения двух версий файла в кеше CDN-сервера настройте на источнике HTTP-заголовки Accept‑Encoding: gzip и/или deflate и Vary: Accept-Encoding.

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