Мне сказали, чтобы предотвратить утечку информации о пользователе, одного ответа «no-cache» недостаточно. "без магазина" тоже необходимо.
Cache-Control: no-cache, no-store
Прочитав эту спецификацию http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , я все еще не совсем понимаю, почему.
На данный момент я понимаю, что это только для промежуточного кеш-сервера. Даже если в ответ выдается сообщение «no-cache», промежуточный кэш-сервер все равно может сохранять контент в энергонезависимой памяти. Промежуточный кэш-сервер решит, использовать ли сохраненный контент для следующего запроса. Однако, если в ответе указано «no-store», промежуточный кэш-сервер не должен хранить контент. Так безопаснее.
Есть ли еще какая-то причина, по которой нам нужны и «без кеширования», и «без хранения»?
no-cache
не означает то, что вы думаете. На самом деле это означает «пожалуйста, подтвердите».