Перейти к основному содержимому
SiteScan.top

Ревалидация через ETag и Last-Modified

ETag и Last-Modified — заголовки, по которым браузер может спросить, изменилось ли что-нибудь, и получить короткий 304 вместо всей страницы.

Валидаторы позволяют браузеру спросить сервер «изменилось ли что-нибудь с моей копии?», вместо того чтобы скачивать страницу заново. Их два: ETag — идентификатор текущей версии ответа (часто хеш) и Last-Modified — время последнего изменения. При следующем визите браузер отправляет их обратно в If-None-Match или If-Modified-Since. Если ничего не изменилось, сервер отвечает 304 Not Modified без тела — несколько сотен байт вместо всей страницы.

Как SiteScan это проверяет

Сканер ищет оба заголовка у HTML главной страницы и перечисляет найденные. Для зелёной строки достаточно одного. Если нет ни одного, строка показывает «Отсутствует» и становится жёлтой: каждое обновление передаёт HTML целиком, даже когда в нём ничего не поменялось. Если вдобавок нет и Cache-Control, отчёт отдельно сообщит, что каждый визит скачивает страницу полностью.

Как включить

Статические файлы обычно получают оба заголовка автоматически: nginx и Apache отправляют ETag и Last-Modified по умолчанию. Пропадают они у динамических страниц. В большинстве фреймворков для этого есть настройка или middleware — например, ETag в Express или conditional GET в Django. За балансировщиком следите, чтобы ETag не различался между серверами для одного и того же содержимого, иначе 304 не случится. См. также статью о HTTP-кешировании.

Проверьте этот пункт на своём сайте

Запустите бесплатное сканирование: в отчёте будет эта строка для вашего домена вместе с остальными проверками аудита.

Ещё в разделе «Отдача и репутация»

Что проверяет SiteScan

TLS-сертификат

Регистрация домена

Индексация

Адреса и редиректы

Заголовки безопасности

Отдача и репутация

Внутренние ссылки

Открытые файлы

Служебные файлы

DNS и почта

Приватность и согласие

Core Web Vitals

Технологии