사용자 정보 유출을 막으라는 말을 들었는데, 응답으로 "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"가 모두 필요한 다른 이유가 있습니까?
no-cache
당신이 생각하는 바를 의미하지 않습니다. 실제로는 "다시 확인하십시오"를 의미합니다.