Главная страница » Блог » Как настроить инвалидацию кэша после публикации новой статьи?

Как настроить инвалидацию кэша после публикации новой статьи?

Как настроить инвалидацию кэша после публикации новой статьи?

В WordPress автоматическая очистка включается в разделе «Настройки» нужного кэш-плагина: LiteSpeed Cache → «Очистка» → «Очищать все страницы при публикации», W3 Total Cache → Page Cache → «Очищать кэш страниц при публикации записи», WP Super Cache → «Настройки» → «Удалять кэш при публикации новой записи». На CDN Cloudflare путь такой: Caching → Configuration → Purge Cache, где выбирается Custom Purge по тегу или URL, а не полный Purge Everything. В Next.js инвалидация делается вызовом revalidatePath с адресом статьи или revalidateTag с тегом раздела прямо в обработчике публикации.

Проверьте, что очистка идёт адресно: purge по URL статьи, тегу раздела или surrogate key, а полная очистка остаётся только аварийным вариантом. Для Nginx используйте директиву fastcgi_cache_purge или proxy_cache_purge с ключом по запросу, для Varnish — метод BAN по тегу, для Cloudflare — Cache-Tag в ответе сервера. Мини-чек-лист: webhook публикации вызывает purge до отдачи страницы посетителю; в ответе стоит Cache-Control с s-maxage и stale-while-revalidate; в логах CDN видно, что запрос ушёл с кодом 200, а не 403; после публикации новая версия статьи отдаётся и на основном домене, и на поддомене с кэшем.

Внимание:
Условия: Продвижение сайта ежедневными статьями — от 15 000 ₽/мес (1-й месяц — 25 000 ₽, настройка). Если бюджет подходит — посмотреть тарифы →
Прокрутить вверх