aucun magasin ne devrait pas être nécessaire dans les situations normales, et peuvent entraver la convivialité si les navigateurs suivent la spécification comme à l'écrit. Il est conçu pour une utilisation où la réponse HTTP contient des informations sensibles qu'il ne faut jamais écrit sur un disque de cache à tous, même si cela casse des choses comme: "afficher la source" ou le bouton retour. no-cache et must-revalidate sont les deux instructions, vous voudrez probablement utiliser.
Normalement, même si un agent utilisateur du navigateur détermine qu'une réponse est en cache, il peut tout de même de le stocker dans le cache disque pour des raisons internes à l'agent utilisateur. Il peut encore être utilisé pour des fonctions comme "afficher la source", "arrière", page "info", et ainsi de suite, où l'utilisateur n'a pas demandé une nouvelle demande de la ressource.
L'utilisation de no-store empêcher que cela se produise, mais il peut avoir un impact sur la capacité du navigateur à donner "afficher la source", "arrière", page "info" et ainsi de suite sans faire une nouvelle demande pour le serveur, ce qui est indésirable. En d'autres termes, l'utilisateur peut essayer de l'affichage de la source et si le navigateur ne l'ai pas gardé en mémoire, soit ils vont être dit, ce n'est pas possible, ou qu'il va provoquer une nouvelle requête au serveur. Par conséquent, aucun magasin ne doit être utilisé lorsque le entravé l'expérience utilisateur de ces fonctionnalités ne fonctionne pas correctement ou s'est vite compensé par l'importance de veiller à ce contenu n'est pas stocké dans le cache.
Ma compréhension est que c'est juste pour l'intermédiaire du serveur de cache. Même si "no-cache" est en réponse, intermédiaire serveur de cache peut encore sauver le contenu de stockage non volatile.
Ceci est incorrect. Intermédiaire des serveurs de cache qui suivent la spécification HTTP 1.1 obéir à la "no-cache" et must-revalidate (ou proxy-revalidate) de l'instruction, de s'assurer que le contenu n'est pas mis en cache. À l'aide de ces deux instructions permettra de s'assurer que la réponse n'est pas mis en cache par l'intermédiaire de cache, et que toutes les demandes sont envoyées vers le serveur d'origine
Si l'intermédiaire du serveur de cache ne prend pas en charge le HTTP 1.1, puis vous aurez besoin d'utiliser le Pragma: no-cache et espérer pour le mieux. Notez que si il ne prend pas en charge HTTP 1.1, puis no-store est sans importance de toute façon.