On me dit d'éviter les fuites d'informations sur l'utilisateur, seul le "no-cache" en réponse ne suffit pas. "no-store" est également nécessaire.
Cache-Control: no-cache, no-store
Après avoir lu cette spécification http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , je ne sais toujours pas pourquoi.
Ma compréhension actuelle est que c'est juste pour le serveur de cache intermédiaire. Même si "no-cache" est en réponse, le serveur de cache intermédiaire peut toujours enregistrer le contenu dans un stockage non volatile. Le serveur de cache intermédiaire décidera d'utiliser ou non le contenu enregistré pour la demande suivante. Cependant, si "no-store" est dans la réponse, le serveur de cache intermédiaire n'est pas censé stocker le contenu. Donc, c'est plus sûr.
Y a-t-il une autre raison pour laquelle nous avons besoin à la fois de "no-cache" et de "no-store"?
no-cache
ne veut pas dire ce que vous pensez qu'il fait. En fait, cela signifie «veuillez revalider».