Cache-Control — правила кеширования

Cache-Control — HTTP-заголовок с правилами хранения и повторного использования ответа. Он помогает браузерам и промежуточным кешам понять, можно ли сохранить ресурс, насколько долго считать его свежим и требуется ли проверка у сервера.

Также встречается: Cache-Control — правила кеширования.

Для чего используется

Правильное кеширование уменьшает повторную передачу ресурсов и помогает сохранять актуальные данные. В проекте нужно описать не только срок хранения, но и способ обновления: новый URL файла, сброс кеша или проверка валидатора.

Как SEO-специалист использует это в проекте

SEO-специалист проверяет, не показывает ли сайт устаревшие цены, метатеги или перенаправления. Разработчик разделяет политики для публичного HTML, версионированной статики и персональных разделов. Одно правило для всего магазина может ускорить картинки и одновременно сломать актуальность корзины.

  1. Разделите публичные, персональные и статические ответы, согласуйте требования к свежести.
  2. Настройте заголовки и правила CDN, учитывая авторизацию и варианты представления.
  3. Проверьте первый запрос, повторный запрос и поведение после реального изменения.

Практический пример

Учебный пример: файл app.abc123.js получает длительное хранение, потому что новая версия имеет другой URL. Для страницы с текущей ценой выбирают отдельную политику. Нельзя переносить режим долгого публичного кеша на ответ с персональной корзиной.

Иллюстрация подхода, не данные конкретного проекта.

Ошибки и риски

no-cache не означает запрет хранения: перед использованием требуется проверка актуальности. no-store запрещает хранить ответ. private ограничивает общий кеш, но не является заменой авторизации. Настройки CDN могут менять поведение, поэтому проверяют весь путь ответа.

Считать no-cache синонимом no-store; кешировать персональный ответ публично; менять файл без изменения URL при долгом кеше; проверять только заголовок приложения, игнорируя CDN.

Как проверить результат

Сравните ответы анонимного и авторизованного пользователя, затем измените тестовые данные и проверьте их обновление. В протоколе должны быть заголовки приложения и внешнего ответа, а также ожидаемое поведение после релиза.

Связанные термины

Продолжить по теме

← Все термины

На связи ISKAR

Оператор отвечает с 08:00 до 16:00 по МСК. Сообщения принимаем круглосуточно.

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

Что мешает вашему сайту?

Оставьте адрес и задачу. Уточним, что нужно проверить, и согласуем состав аудита.

Укажите телефон или email — ответим по этому контакту.

Подрядчик работает.
А результат?

Бесплатно проверим работу вашего подрядчика и пришлём чек-лист, с которым проще оценить аудит.

  • ПроверимГде теряются заявки
  • СопоставимОтчёт и сделанные работы
  • ОбъяснимЧто исправлять в первую очередь

Для старта достаточно адреса сайта. Доступы и материалы запросим после обращения.

Получите взгляд со стороны

Бесплатный чек-лист и проверка подрядчика.

На email пришлём чек-лист. Телефон — по желанию.

Найдём решение для вашего бизнеса

Вопрос 1 из 4
Какую задачу нужно решить?