Показывается старая версия сайта

Определяем, кто держит старый ответ: браузер, CDN/прокси, серверный page-cache или само приложение.

Кэш и обновленияПроверка по симптомам

Проверьте по порядку

Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.

  1. 1
    Откройте страницу в приватном режиме и сравните результат.
  2. 2
    Добавьте временный query-параметр, например ?v=2. Если версия изменилась — ищите кэш.
  3. 3
    Проверьте заголовки ответа: Cache-Control, Age, ETag и наличие CDN/прокси.
  4. 4
    Сравните HTML страницы и отдельные CSS/JS-файлы: кэшироваться могут разные слои.

Как читать результат

Браузерный кэш

Признак: Инкогнито показывает новое.

Что делать: Используйте корректные cache headers и версионирование ассетов.

CDN/прокси

Признак: Age растёт, purge меняет результат.

Что делать: Очистите CDN-кэш и проверьте правила cache key.

Серверный кэш

Признак: Все пользователи видят старое, CDN нет.

Что делать: Очистите page/opcode/application cache и проверьте deploy.

Главное правило диагностики

Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.