Réponse informelle
Si la page précédente était un GET request, la page est généralement récupérée à partir du cache du navigateur si le temps de cache sur la page a expiré (ce délai d'expiration est fixé par les administrateurs du Web page), ou un autre facteur conduit le navigateur à croire que l'information n'est pas assez fraîche.
Si la page précédente était POST request, le navigateur vous demande généralement si vous souhaitez renvoyer les informations et que la page est extraite du serveur.
Réponse formelle
Ceci est couvert dans Section 13 du HTTP Protocol specification que les navigateurs devraient mettre en œuvre.
Plus précisément, 13.10 stipule que:
Certaines méthodes HTTP DOIVENT provoquer un cache pour invalident une entité. Il s'agit de l'entité référencée par l'adresse URI de demande ou par l'en-tête Emplacement ou en-tête Content-Location (le cas échéant). Ces méthodes sont les suivantes:
- PUT
- DELETE
- POST
D'autres types de demandes (par exemple un GET), peuvent être mises en cache. Lire la spécification complète si vous voulez les détails sanglants, mais la spécification est configurée de manière à permettre au navigateur d'utiliser son cache autant que possible.
question, ajouter un commentaire à la lecture des réponses souvenir. –