Page Rules и Cache Rules: где чаще всего ломают кэш и теряют контроль
Page Rules и Cache Rules решают похожие задачи, но работают по-разному. Ошибка начинается, когда их используют как взаимозаменяемые инструменты: одно правило обходит другое, приоритеты неочевидны, а поведение кэша становится трудно прогнозируемым.
Практика такая:
— Page Rules оставляйте для редких исключений, где нужен грубый, точечный контроль.
— Cache Rules используйте для логики кэширования: TTL, bypass, cache key, edge behavior.
— Не дублируйте одинаковые условия в обоих механизмах без необходимости.
— Сначала проверяйте порядок срабатывания правил, затем — итоговый ответ в заголовках.
Особенно опасны конфликтующие шаблоны. Например, одно правило выставляет Cache Everything, а другое пытается исключить динамику по path или query string. В результате часть страниц уходит в кэш, хотя бизнес-логика этого не допускает. Стабильность здесь важнее агрессивной экономии запросов.
Перед выкладкой проверьте три вещи: какой rule срабатывает первым, не перекрывает ли он более точное условие, и совпадает ли политика кэширования с реальным поведением origin. Если ответ нельзя объяснить по логике правил, значит конфигурация уже слишком сложная.
Безопасность и скорость: находим баланс в каждой конфигурации. Чем меньше пересечений между правилами, тем проще сопровождать CDN и тем ниже риск неожиданного cache miss или утечки динамического контента.
Оптимизация Cloudflare и CDN
@cloudflare_optimization_pro_arb
Page Rules и Cache Rules: где чаще всего ломают кэш и теряют контроль
Этот пост опубликован в Telegram-канале Оптимизация Cloudflare и CDN. Подписаться можно по ссылке: @cloudflare_optimization_pro_arb.