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

Заголовок Cache-Control для HTML

Заголовок Cache-Control у HTML. Он решает, сколько браузеры и CDN могут переиспользовать ответ, не запрашивая его заново.

Cache-Control — заголовок, который сообщает браузерам, CDN и прокси, можно ли хранить копию ответа и как долго. Без него каждый кеш решает сам: одни держат страницу непредсказуемо долго, другие запрашивают её заново при каждом визите. Плохо и то и другое: в первом случае посетители видят устаревшую страницу после публикации изменений, во втором каждый визит скачивает HTML целиком.

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

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

Что отправлять

Для HTML, который меняется при публикации, обычно выбирают Cache-Control: no-cache вместе с ETag или Last-Modified: браузер хранит копию, но перед использованием сверяется с сервером и получает короткий 304, если ничего не изменилось. Для страниц за CDN s-maxage=300 позволит CDN держать страницу пять минут. Статические файлы с хешем версии в имени можно кешировать на год: max-age=31536000, immutable. Подробности и примеры — в статье о HTTP-кешировании.

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

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

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

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

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

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

Индексация

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

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

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

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

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

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

DNS и почта

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

Core Web Vitals

Технологии