Page tree
Skip to end of metadata
Go to start of metadata

Как добавить правило: основные настройки

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

  • в настройках ресурса перейдите на вкладку Правила
  • нажмите на кнопку [Создать правило]
  • в выпадающем меню выберите «Создать пустое правило»

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

  • на вкладке Опции выберите необходимые опции для правила

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

  • если опции не добавлены, правило наследует указанные в настройках ресурса опции
    • пример: если в правиле для настроек кеширования не добавить соответствующие опции, настройки кеширования для контента будут наследоваться из настроек ресурса
  • если добавить опцию в правило в выключенном состоянии, опция будет выключена для правила. Параметры этой опции из настроек ресурса для указанного в правиле контента учитываться не будут. 
    • пример:
      • в настройках ресурса добавлена опция «Политика доступа по странам» со значениями «Разрешающая, 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