- Created by Ksenia Sagmanova on 24 March 2022
Как добавить правило: основные настройки
На вкладке Правила возможно задать отдельные настройки для определенных типов файлов или путей:
- в настройках ресурса перейдите на вкладку Правила
- нажмите на кнопку [Создать правило]
- в выпадающем меню выберите «Создать пустое правило»
- задайте имя правила
- задайте путь или форматы файлов в виде регулярного выражения, начинающегося с «/» или «^/»
- выберите источник и протокол взаимодействия с источником; возможно наследовать эти значения из настроек ресурса
- на вкладке Опции выберите необходимые опции для правила
Как правила взаимодействуют с настройками ресурса
- если опции не добавлены, правило наследует указанные в настройках ресурса опции
- пример: если в правиле для настроек кеширования не добавить соответствующие опции, настройки кеширования для контента будут наследоваться из настроек ресурса
- если добавить опцию в правило в выключенном состоянии, опция будет выключена для правила. Параметры этой опции из настроек ресурса для указанного в правиле контента учитываться не будут.
- пример:
- в настройках ресурса добавлена опция «Политика доступа по странам» со значениями «Разрешающая, RU», то есть доступ к контенту ограничен для России
- в Правиле опция «Политика доступа по странам» добавлена, но выключена
- таким образом, доступ для России будет ограничен ко всему контенту кроме указанного в Правиле
- в настройках ресурса добавлена опция «Политика доступа по странам» со значениями «Разрешающая, RU», то есть доступ к контенту ограничен для России
- пример:
- если опция добавлена в правило, ее установленное в настройках ресурса значение переопределяется
- пример:
- в настройках ресурса для опции «Кешировать в браузере» выбрано значение 4 дня
- пример:
- для указанного в Правиле контента значение опции «Кешировать в браузере» равно 30 минут
- указанный в Правиле контент будет кешироваться в браузере на 30 минут, остальной контент — на 4 дня
Создание правила из шаблона
Создание правила возможно из заготовленного шаблона:
- в настройках ресурса перейдите на вкладку Правила
- нажмите на кнопку [Создать правило]
- выберите нужный шаблон: добавленный пользователями аккаунта или системный
- внесите корректировки, если это необходимо
- сохраните правило
Примеры правил
Кеширование
Пример
- необходимо запретить кеширование файлов с форматами: jpg, css, js на CDN
- пропишите .*.(jpg|css|js)$: в поле Шаблон пути
- добавьте опцию «Кеширование на CDN»
- выберите Задать настройки на CDN - Не кешировать
HTTP-заголовки
Пример
- необходимо задать HTTP-заголовок Access-Control-Allow-Origin для ttf-файлов
- пропишите .*.ttf$: в поле Шаблон пути
- добавьте опцию «Поддержка заголовка CORS»
Добавить заголовок возможно ко всем запросам или к запросам с определенных доменов.
Шаблоны правил - наборы настроек правил ресурса, сохраненные в специальном разделе и доступные для создания правил во всех ресурсах аккаунта.
Возможно использовать шаблоны правил для быстрой настройки правил для CDN-ресурсов.
Создание шаблона правил
Чтобы создать шаблон правила:
- перейдите в настройки CDN-ресурса
- на вкладке Правила перейдите в раздел Шаблоны
- нажмите на кнопку [Создать шаблон]
- добавьте необходимые параметры
- сохраните шаблон
- с данного момента возможно создание правила для любого CDN-ресурса из подготовленного шаблона
Системные шаблоны правил
В списке шаблонов правил уже размещены системные правила. Они помечены лейблом System и доступны для всех пользователей аккаунта. В момент создания правила из такого шаблона доступно изменение всех настроек.
Доступны системные шаблоны правил для настройки потокового вещания через CDN:
- Playlists template (.m3u8) - шаблон правила для настройки кеширования плейлистов
- Video segments template (.ts) - шаблон правила для настройки кеширования чанков
- No labels