Page Rules и Cache Rules: как не сломать кэш и не спрятать баги за CDN
Page Rules часто используют как быстрый способ «поправить» поведение сайта, но у них есть цена: правила применяются сверху вниз, и одна широкая маска может перекрыть более точную логику. Cache Rules дают больше контроля, но требуют дисциплины в приоритете, условиях и исключениях.
Перед настройкой разделите задачи:
— редиректы и базовые ограничения оставьте для Page Rules, если они уже используются;
— кэширование, bypass и TTL лучше переносить в Cache Rules;
— не смешивайте в одном правиле разнородные действия, если их потом трудно дебажить.
Типовая ошибка — кэшировать HTML «по пути» без учёта cookies, query string и авторизации. В результате статические страницы ускоряются, а персонализированный контент начинает жить дольше, чем должен. Для таких сценариев сначала фиксируют, что именно можно кэшировать, и только потом задают Edge TTL и bypass.
Ещё один риск — пересечение условий. Если Page Rule задаёт один TTL, а Cache Rule пытается его переопределить, итог зависит от порядка и области действия. Проверяйте конфигурацию как цепочку: URL matching, приоритет, исключения, затем фактический заголовок ответа. Разбираем логи, оптимизируем кэширование, минимизируем задержки.
Стабильность инфраструктуры — залог масштабируемости. Сначала уберите конфликты правил, потом расширяйте кэширование точечно: это безопаснее, чем «включить всё и посмотреть».
Оптимизация Cloudflare и CDN
@cloudflare_optimization_pro_arb
Page Rules и Cache Rules: как не сломать кэш и не спрятать баги за CDN
Этот пост опубликован в Telegram-канале Оптимизация Cloudflare и CDN. Подписаться можно по ссылке: @cloudflare_optimization_pro_arb.