Оптимизация доставки больших файлов. Включить и использовать

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

Что это. Опция Оптимизация доставки больших файлов позволяет ускорить кеширование файлов больших размеров. Файл будет запрашиваться с вашего источника частями по 10 МБ и храниться в кеше CDN.

Для работы опции ваш источник должен поддерживать HTTP Range request.

Как работает. При активации опции CDN начинает делить файлы, запрашиваемые с источника, на части по 10 МБ и загружать их в кеш. Файл будет запрашиваться последовательно, по мере необходимости. Так, если пользователь запросит файл размером 30 ГБ, CDN будет передавать одну часть за другой по мере отдачи пользователю предыдущих частей.

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

Пример. Пользователь запросил часть файла Range: bytes=123537047-123545047 (8 КБ). CDN заберёт с источника часть в диапазоне Range: bytes=115343360-125829119 (10 МБ) и закеширует её. При этом пользователю отдастся запрашиваемый им диапазон 123537047-123545047.

Как включить опцию. Перейдите в настройки CDN-ресурса → раздел Контент → опция Оптимизация доставки больших файлов. Включите опцию, передвинув ползунок. Нажмите Сохранить изменения
Теперь ваш контент начнёт запрашиваться частями. 

ac9c5b63da1834a5a801a5193f90442a.png

Особенности опции

  • Настройка применяется ко всем файлам CDN-ресурса, что приведет к увеличению нагрузки на сервер-источник. 

  • Для корректной работы опции необходимо чистить кеш после каждого обновления файла на источнике.

  • Если для ресурса используется группа источников, файлы на каждом из используемых источников должны содержать одинаковые заголовки Content-Length и Etag.

  • Опция не работает совместно с опциями Сжатие на источникеСжатие GZip и Сжатие Brotli.

Помогла ли вам статья?