HTML кэшируется слишком долго
Если HTML получает недельный cache-control как статический asset, пользователи могут долго видеть старые меню, canonical и контент.
Проверьте по порядку
Сначала локализуйте слой сбоя и только потом меняйте конфигурацию.
- 1Проверьте Cache-Control именно у HTML, а не только CSS/JS.
- 2Сравните заголовки главной, внутренней страницы и 404.
- 3Если есть CDN, проверьте правила page cache отдельно от browser cache.
- 4Для часто обновляемого HTML используйте revalidate/no-cache, а долгий TTL оставляйте fingerprinted assets.
Как читать результат
Общее правило кэша
Признак: HTML попал под wildcard для статики.
Что делать: Разведите cache policy по content-type/расширению.
CDN cache everything
Признак: Edge хранит HTML независимо от origin.
Что делать: Настройте bypass/revalidation.
Нет версии контента
Признак: Прокси не понимает, что страница изменилась.
Что делать: Используйте ETag/Last-Modified и корректную инвалидацию.
Сохраняйте наблюдаемую ошибку
Код ответа, заголовки и запись в логе полезнее случайного «починилось после перезапуска»: именно они показывают, какой слой действительно сломался.