Skip to content
На этой странице:

Правила и шаблоны

Правила

Добавление правила

На вкладке Правила возможно задать отдельные настройки для определенных типов файлов или путей:

  • в настройках ресурса перейдите на вкладку Правила
  • нажмите на кнопку Создать правило
  • в выпадающем меню выберите Создать пустое правило
  • задайте имя правила
  • задайте путь или форматы файлов в виде регулярного выражения, начинающегося с «/» или «^/»
  • выберите источник и протокол взаимодействия с источником; возможно наследовать эти значения из настроек ресурса
  • на вкладке Опции выберите необходимые опции для правила

Взаимодействие правил с настройками ресурса

  1. Если опции не добавлены, правило наследует указанные в настройках ресурса опции

    • Пример: если в правиле для настроек кэширования не добавить соответствующие опции, настройки кэширования для контента будут наследоваться из настроек ресурса
  2. Если добавить опцию в правило в выключенном состоянии, опция будет выключена для правила. Параметры этой опции из настроек ресурса для указанного в правиле контента учитываться не будут.

    • Пример:
      • в настройках ресурса добавлена опция Политика доступа по странам со значениями «Разрешающая, RU», то есть доступ к контенту ограничен для России
      • в Правиле опция Политика доступа по странам добавлена, но выключена
      • таким образом, доступ для России будет ограничен ко всему контенту кроме указанного в Правиле
  3. Если опция добавлена в правило, ее установленное в настройках ресурса значение переопределяется

    • Пример:
      • в настройках ресурса для опции Кешировать в браузере выбрано значение 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) - шаблон правила для настройки кэширования чанков