Как добавить правило: основные настройки
Как правила взаимодействуют с настройками ресурса
Как добавить правило: основные настройки
С помощью раздела «Правила» можно задать отдельные настройки для определенных типов файлов или путей.
Обратите внимание, что вы не можете добавить правило, если ресурс подготовлен для использования сервисом Стриминга.
1. В настройках ресурса перейдите на вкладку «Правила», в меню выбора «Создать правило» нажмите «Создать пустое правило».
2. Задайте имя правила.
3. Задайте путь или форматы файлов в виде регулярного выражения (regex), начинающегося с «/» или «^/».
4. Протокол взаимодействия с источником
Опция добавлена по умолчанию. Вы можете изменить источник, или наследовать его с ресурса.
5. Выберите необходимые опции для правила в разделе «Опции».
Как правила взаимодействуют с настройками ресурса
1. Если опции не добавлены, правило наследует опции, указанные в настройках ресурса.
Например, если в правиле для настроек кеширования не добавить соответствующие опции, настройки кеширования для контента будет наследоваться из настроек ресурса.
2. Если добавить опцию в правило в выключенном состоянии, опция будет выключена для правила. Параметры этой опции из настроек ресурса для указанного в правиле контента учитываться не будут.
Например:
- В настройках ресурса добавлена опция «Политика доступа по странам» со значениями «Разрешающая, RU», т.е доступ к контенту ограничен для России.
- В «Правиле» опция «Политика доступа по странам» добавлена, но выключена.
Как итог, доступ для России будет ограничен ко всему контенту, кроме того, который указан в «Правиле».
3. Если опция добавлена в правило, ее значение, установленное в настройках ресурса, переопределяется.
Например:
- В настройках ресурса для опции «Кешировать в браузере» выбрано значение 4 дня.
- Для контента, указанного «Правиле», значение опции «Кешировать в браузере» равно 30 минут.
Контент, указанный в «Правиле», будет кешироваться в браузере на 30 минут, остальной контент — на 4 дня.
Создание правила из шаблона
Правило можно создать из заготовленного шаблона.
1. В настройках ресурса перейдите на вкладку «Правила», нажмите «Создать правило».
2. Выберите нужный шаблон: добавленный пользователями аккаунта или системный.
3. Внесите корректировки, если необходимо и сохраните правило.
Примеры правил
Кеширование
Предположим, необходимо запретить кеширование файлов с форматами: jpg, css, js на CDN.
В поле «Шаблон пути» пропишите .*\.(jpg|css|js)$
Добавьте опцию «Кеширование на CDN» и выберите «Задать настройки на CDN» - «Не кешировать».
HTTP-заголовки
Например, нужно задать HTTP-заголовок Access-Control-Allow-Origin для ttf-файлов.
В поле «Шаблон пути» пропишите .*\.ttf$:
Добавьте опцию «Поддержка заголовка CORS».
Вы можете добавить заголовок ко всем запросам или к запросам с определенных доменов. Читать подробнее об опции.
Очередность правил
Если для ресурса добавлено несколько правил и некоторые из них пересекаются, будет выбрано правило выше по очереди.
Например, на ресурсе имеются 2 правила:
Правило 1: /folder/.*
Правило 2: /folder/image.jpg
То есть, для файла /folder/image.jpg будет применяться правило 1.