Кэширование в Cloudflare: настройка Cache Rules и Edge TTL

Cloudflare · 19.04.2026
Кэширование в Cloudflare: настройка Cache Rules и Edge TTL

По умолчанию Cloudflare кэширует только статику (JS, CSS, изображения). Для кэширования HTML-страниц нужно создать Cache Rules — это кардинально снижает нагрузку на сервер.

Что кэширует Cloudflare по умолчанию

Caching → Configuration → Caching Level: Standard кэширует файлы с расширениями: .jpg, .png, .gif, .css, .js, .woff2, .ico и другие статические форматы.

Cache Rule для HTML-страниц

Caching → Cache Rules → Create rule:

# Кэшировать все HTML страницы (исключая /admin, /wp-admin)
Conditions:
  - hostname equals example.com
  - AND NOT path starts with /wp-admin
  - AND NOT path starts with /admin
  - AND NOT Cookie contains wordpress_logged_in

Cache Settings:
  - Eligible for cache: Yes
  - Edge TTL: 4 hours
  - Browser TTL: 1 hour
⚠️ Не кэшируйте страницы с авторизацией, корзиной, личным кабинетом. Используйте условие «Cookie NOT contains» для исключения залогиненных пользователей.

Обход кэша для WordPress

# Cache Rule — BYPASS для WordPress admin
Conditions:
  - Cookie contains: wordpress_logged_in
  OR Path starts with: /wp-admin
  OR Path starts with: /wp-login.php

Cache Settings:
  - Cache Status: Bypass

Принудительная очистка кэша

Caching → Configuration → Purge Cache:

  • Purge Everything — очистить весь кэш (с осторожностью)
  • Custom Purge — очистить кэш конкретного URL
  • Purge by Tag/Host/Prefix — Business и выше
✅ Настройте автоматическую очистку кэша при публикации постов WordPress — плагин Cloudflare для WordPress делает это автоматически.

Cache Analytics

Caching → Cache Analytics — показывает соотношение HIT/MISS/BYPASS запросов. Цель: HIT rate > 80% для статики.

← Назад в базу знаний Задать вопрос поддержке