Выбор ответа Middle Заголовки и cookies обновлено

Cache-Control: no-store и no-cache

Вопрос

Чем Cache-Control: no-cache отличается от no-store?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: no-cache разрешает хранить копию, но перепроверять её у сервера; no-store запрещает хранить. Название no-cache обманчиво: кешировать можно, но каждый раз нужно спросить сервер (условным запросом с ETag).

Варианты ответа

  1. no-cache разрешает хранить копию, но перепроверять её у сервера; no-store запрещает хранитьправильный ответ
  2. Это синонимы: оба запрещают кеш, no-store просто более новая запись того же правила
  3. no-store разрешает хранить ответ в браузере, но запрещает прокси и CDN, no-cache наоборот
  4. no-cache запрещает любое кеширование, а no-store разрешает хранить до перезагрузки

Разбор

Название no-cache обманчиво: кешировать можно, но каждый раз нужно спросить сервер (условным запросом с ETag). Полный запрет даёт no-store, его ставят на ответы с персональными данными, например выписку или профиль. Проверка для QA: страница с личными данными не должна сохраняться после выхода из аккаунта и браться из кеша для другого пользователя.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.