Page Rules и Cache Rules: как не сломать кэш и не спрятать баги за CDN
Page Rules — инструмент грубее, Cache Rules — точнее. Ошибка типична: один и тот же URL попадает под несколько правил, и дальше уже трудно понять, почему ответ стал Bypass, а TTL — не тем, что ожидали.
Держите порядок приоритета под контролем:
— сначала правила, которые исключают админку, checkout и API из кэша;
— затем правила для статических ассетов с длинным TTL;
— отдельно фиксируйте исключения по cookies, query string и заголовкам;
— не смешивайте в одном правиле логику безопасности и кэширования.
Page Rules лучше оставлять для редких, широких сценариев: редиректы, базовые ограничения, грубые исключения. Cache Rules удобнее там, где нужна точность по хосту, пути, методу, типу контента и ответу origin. Это снижает риск случайно закэшировать персонализированный HTML.
Проверяйте не только конфиг, но и фактический ответ: заголовки cache status, возраст объекта, наличие Vary, поведение при обновлении контента. Если правило «выглядит правильно», но страницы ведут себя нестабильно, почти всегда конфликтует соседнее исключение.
Стабильная схема простая: широкие блокировки — выше, точечные правила — ниже, а после каждого изменения обязательно тест на реальный запрос. Детали имеют значение: тонкая настройка CDN в действии.
Оптимизация Cloudflare и CDN
@cloudflare_optimization_pro_arb
Page Rules и Cache Rules: как не сломать кэш и не спрятать баги за CDN
Этот пост опубликован в Telegram-канале Оптимизация Cloudflare и CDN. Подписаться можно по ссылке: @cloudflare_optimization_pro_arb.