Правила и шаблоны
Правила
Добавление правила
На вкладке Правила возможно задать отдельные настройки для определенных типов файлов или путей:
- в настройках ресурса перейдите на вкладку Правила
- нажмите на кнопку Создать правило
- в выпадающем меню выберите Создать пустое правило
- задайте имя правила
- задайте путь или форматы файлов в виде регулярного выражения, начинающегося с «/» или «^/»
- выберите источник и протокол взаимодействия с источником; возможно наследовать эти значения из настроек ресурса
- на вкладке Опции выберите необходимые опции для правила
Взаимодействие правил с настройками ресурса
Если опции не добавлены, правило наследует указанные в настройках ресурса опции
- Пример: если в правиле для настроек кэширования не добавить соответствующие опции, настройки кэширования для контента будут наследоваться из настроек ресурса
Если добавить опцию в правило в выключенном состоянии, опция будет выключена для правила. Параметры этой опции из настроек ресурса для указанного в правиле контента учитываться не будут.
- Пример:
- в настройках ресурса добавлена опция Политика доступа по странам со значениями «Разрешающая, 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) - шаблон правила для настройки кэширования чанков