Показывается старая версия сайта
Определяем, кто держит старый ответ: браузер, CDN/прокси, серверный page-cache или само приложение.
Проверьте по порядку
Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.
- 1Откройте страницу в приватном режиме и сравните результат.
- 2Добавьте временный query-параметр, например
?v=2. Если версия изменилась — ищите кэш. - 3Проверьте заголовки ответа: Cache-Control, Age, ETag и наличие CDN/прокси.
- 4Сравните HTML страницы и отдельные CSS/JS-файлы: кэшироваться могут разные слои.
Как читать результат
Браузерный кэш
Признак: Инкогнито показывает новое.
Что делать: Используйте корректные cache headers и версионирование ассетов.
CDN/прокси
Признак: Age растёт, purge меняет результат.
Что делать: Очистите CDN-кэш и проверьте правила cache key.
Серверный кэш
Признак: Все пользователи видят старое, CDN нет.
Что делать: Очистите page/opcode/application cache и проверьте deploy.
Главное правило диагностики
Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.