Если сайт «не работает» — грузится с ошибкой, показывает старую версию страницы или белый экран — в половине случаев виноват кэш: браузера, промежуточного CDN или самого сервера. Первым делом откройте страницу в режиме инкогнито или другом браузере: если там всё в порядке, проблема именно в закэшированной копии на вашей стороне.
Как понять, что дело в кэше
Признаки простые: страница выглядит так, как будто вы видите вчерашнюю версию сайта, изменения в тексте или вёрстке не появляются после публикации, а перезагрузка (F5) не помогает. Ещё один способ проверки — добавить к адресу произвольный параметр вида ?v=123. Если после этого сайт открылся корректно, кэш действительно мешает.
Что делать со стороны пользователя
- Сделать жёсткую перезагрузку страницы: Ctrl+F5 в Windows или Cmd+Shift+R на Mac.
- Очистить кэш браузера через настройки (обычно раздел «Конфиденциальность» или «История»).
- Проверить, не блокирует ли обновление расширение или локальный DNS-кэш — его можно сбросить командой ipconfig /flushdns в Windows.
Что делать, если сайт свой и не обновляется у всех
Если проблема видна не только вам, скорее всего кэшируют промежуточные звенья — CDN, кэширующий прокси или сам движок сайта (плагины кэширования в WordPress вроде WP Super Cache или W3 Total Cache). Нужно очистить кэш именно там, где он хранится:
- В панели CDN (Cloudflare и подобные) — найти раздел «Purge Cache» и сбросить кэш вручную.
- В админке WordPress — в настройках плагина кэширования нажать «очистить кэш» после каждого важного изменения.
- На уровне сервера — проверить заголовки Cache-Control и Expires, которые отдаёт сайт: слишком большой срок жизни кэша заставляет браузеры и прокси держать старую версию неделями.
Если после очистки кэша на всех уровнях сайт всё равно не открывается — проблема не в кэше, а в хостинге, домене или коде, и стоит проверять их отдельно.
В большинстве случаев достаточно жёсткой перезагрузки страницы и сброса кэша плагина или CDN — это решает проблему за пару минут без обращения к хостеру.