Page Rules и Cache Rules: как не сломать кэш и не получить неожиданный bypass
Page Rules и Cache Rules решают разные задачи, но именно их смешение чаще всего приводит к деградации кеширования. Первая ошибка — пытаться одной строкой настроить и редирект, и кэш, и безопасность. Вторая — забывать, что правила исполняются не «магически», а по приоритету и матчу URL.
Практика такая:
• Redirect и rewrite отделяйте от кеш-логики.
• Cache Everything включайте только для контента, который не зависит от куки, гео и авторизации.
• Bypass Cache используйте точечно: /admin, /api, личные кабинеты, корзина.
• Не ставьте широкие маски выше узких исключений — получите ложный кэш для динамики.
Page Rules полезны для грубых сценариев и наследия старых конфигураций. Cache Rules лучше подходят там, где нужен контроль по заголовкам, методу запроса, стране, статусу ответа и другим условиям. Если есть возможность, логику кэширования лучше переносить в Cache Rules: так проще сопровождать конфигурацию и снижать риск конфликтов.
Перед включением правил проверьте три вещи: есть ли куки авторизации, меняется ли контент по query string и не ломается ли purge. Если страница отдает персонализацию, кэшировать её «как статику» нельзя. Безопасность и скорость: находим баланс в каждой конфигурации.
Оптимизация Cloudflare и CDN
@cloudflare_optimization_pro_arb
Page Rules и Cache Rules: как не сломать кэш и не получить неожиданный bypass
Этот пост опубликован в Telegram-канале Оптимизация Cloudflare и CDN. Подписаться можно по ссылке: @cloudflare_optimization_pro_arb.