Почему в ответе HTTP должны использоваться как no-cache, так и no-store?

Мне сказали, чтобы предотвратить утечку пользовательской информации, только "без кеша" в ответе недостаточно. "нет магазина" также необходимо.

Cache-Control: no-cache, no-store

После прочтения этой спецификацииhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlЯ до сих пор не совсем уверен, почему.

В настоящее время я понимаю, что это только для промежуточного сервера кеша. Даже если в ответе нет кэша, сервер промежуточного кэша может сохранять содержимое в энергонезависимой памяти. Промежуточный сервер кеша примет решение, использовать ли сохраненный контент для следующего запроса. Однако, если в ответе «нет хранилища», промежуточный сервер кэша не должен хранить контент. Так что это безопаснее.

Есть ли какая-то другая причина, по которой нам нужны и «без кеша», и «без магазина»?

Ответы на вопрос(11)

Ваш ответ на вопрос