Je trouve que lorsque vous appuyez sur le bouton de retour, il obtient la page précédente du cache du navigateur, même si j'envoie les en-têtes suivants:Puis-je désactiver le cache de bouton arrière FF3?
Test1.aspx
Server ASP.NET Development Server/9.0.0.0
Date Wed, 24 Mar 2010 17:49:40 GMT
X-AspNet-Version 2.0.50727
Location Test2.aspx
Cache-Control no-cache, no-store
Pragma no-cache
Expires -1
Content-Type text/html; charset=utf-8
Content-Length 189
Connection Close
En fait, la réponse était aussi simple. Mais je veux en connaître d'autres. Les navigateurs ne mettent pas en cache les pages, ils mettent en cache les requêtes. Donc, si vous avez une page Test.aspx avec un lien vers lui-même. Et l'utilisateur ouvre d'abord la page, puis clique sur le lien (ici no-cache est ajouté) puis appuie sur le bouton back la page sera récupérée du cache car la première fois elle a été téléchargée sans la directive no-cache –
, qui sont en général des pages, non? et si je ne me trompe pas, "no-cache" sera déjà dans l'entête de réponse http même lors de la première requête. – futtta
Devrait également inclure 'Cache-Control: no-store' pour google chrome. – ajbeaven