← Cloudflare Cache / cache / how-to
Cache Rules
С помощью Cache Rules можно настраивать параметры кеширования в Cloudflare. Cache Rules позволяют изменять, какой контент подлежит кешированию, как долго и где он должен кешироваться, а также запускать определенные взаимодействия с кешем Cloudflare и другими продуктами Rules для соответствующих запросов.
Cache Rules можно создавать в панель управления, через API или Terraform.
Шаблоны правил
Cloudflare предоставляет шаблоны правил для типичных сценариев использования.
-
В панели управления Cloudflare перейдите в раздел Rules Обзор страницу.
Перейдите в Обзор ↗ -
Выберите Шаблоны, а затем выберите один из доступных шаблонов.
Также можно обратиться к Галерея примеров в документации для разработчиков.
Доступность
В следующей таблице показано, для каких тарифных планов доступны Cache Rules.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Да | Да | Да | Да |
| Количество правил | 10 | 25 | 50 | 300 |
Cache Rules и ключи кеша
Если правило Cache Rule задает пользовательский ключ кеша, в результате запись в кеше индексируется по этому ключу, а не только по URL запроса. В зависимости от того, что входит в пользовательский cache key, это может повлиять на очистка отдельного файла:
- Custom cache keys, которые меняют только обработку строки запроса (например, игнорирование строки запроса) обычно работают с точечной очисткой файла через дашборд.
- Custom cache keys, включающие заголовки, куки или другие свойства запроса приведёт к тому, что очистка отдельного файла из дашборда перестанет работать, поскольку дашборд не может передать эти значения в запросе на очистку.
- Даже без Cache Rules, cache key Cloudflare по умолчанию включает определённые заголовки запроса. Точечная очистка отдельного файла через Dashboard может не работать для ресурсов, закешированных с этими заголовками.
Для очистки ресурсов, которые нельзя очистить с помощью очистки одного файла в дашборде, доступны следующие варианты:
- Используйте API, чтобы очистка по URL, включая все заголовки, cookie и строки запроса, входящие в ваш пользовательский cache key. Если в запросе на очистку отсутствует какой-либо заголовок или cookie, он рассматривается как пустое значение в cache key.
- Очистка по имени хоста, которая очищает все ресурсы для имени хоста и не зависит от пользовательских cache key.
- Очистка по префиксу, которая очищает все ресурсы по определённому пути URL и не зависит от пользовательских ключей кеша.
- Очистка по тегу, которая не зависит от пользовательских cache key.
- Очистить всё, которая очищает все закешированные ресурсы зоны.
Подробнее см. в Ключи кеша и Очищайте ресурсы по ключу кеша.
Устранение неполадок
При устранении неполадок с Cache Rules используйте Cloudflare Trace чтобы определить, срабатывает ли правило для конкретного URL.