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