Нужна помощь с выбором между Snippets и Workers?
Ознакомьтесь с нашими подробное руководство рекомендации, примеры использования на практике и примеры реализации.
← Правила Cloudflare / rules
Cloudflare Snippets позволяют запускать небольшие фрагменты кода JavaScript в сети Cloudflare, чтобы настраивать обработку запросов и ответов для вашего сайта или приложения. С помощью Snippets вы можете изменять заголовки ответов HTTP, реализовывать JWT проверки, выполнять сложные перенаправления и многое другое.
Примеры кода для типовых сценариев использования см. в Примеры раздел.
Чтобы создать и развернуть snippet, определите следующие элементы:
Подробнее см. в Как работают Snippets и Создайте snippet в дашборде.
Cloudflare предоставляет шаблоны правил для типичных сценариев использования.
В панели управления Cloudflare перейдите в раздел Rules Обзор страницу.
Перейдите в Обзор ↗Выберите Шаблоны, а затем выберите один из доступных шаблонов.
Также можно обратиться к Галерея примеров в документации для разработчиков.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Нет | Да | Да | Да |
| Количество сниппетов | 0 | 25 | 50 | 300 |
| Количество подзапросов сниппета | 0 | 2 | 3 | 5 |
Каждый подзапрос в цепочке перенаправлений засчитывается в лимит подзапросов. Это означает, что если подзапрос был перенаправлен, он будет засчитан как два подзапроса. Чтобы избежать проблем, отправляйте подзапрос сразу к конечному адресу цепочки перенаправлений.
В настоящее время Управление версиями не поддерживает Snippets.
Cloudflare Snippets предназначены для быстрой и легковесной логики, выполняемой в сети Cloudflare. Действуют следующие ограничения:
| Описание | Все тарифы |
|---|---|
| Максимальное время выполнения | 5 мс |
| Максимальный объём памяти | 2 МБ |
| Максимальный общий размер пакета | 32 КБ |
Ознакомьтесь с нашими подробное руководство рекомендации, примеры использования на практике и примеры реализации.
Порядок выполнения функций Rules следующий:
Перечисленные выше типы правил имеют приоритет над Page Rules. Это означает, что Page Rules будут переопределены, если совпадение найдено одновременно для Page Rules и для продуктов Rules, перечисленных выше.
Как правило, для нетерминирующие действия последнее изменение, внесённое правилами в той же фаза будет иметь приоритет (более поздние правила могут перезаписывать изменения, внесённые предыдущими правилами). Однако для завершающих действий (Block, Перенаправление, или одно из действий проверки), обработка правил остановится, и действие будет выполнено немедленно.
Например, если несколько правил с Перенаправление совпадение действия, Cloudflare всегда будет использовать URL redirect первого совпавшего правила. Кроме того, если вы настраиваете URL redirect с помощью разных продуктов Cloudflare (Single Redirects и Bulk Redirects), применяется продукт, который выполняется первым при совпадении правила (в данном случае Single Redirects).
См. Список фаз с порядком выполнения продуктов.