La mise en cache de la réponse HTTP
Je veux m'assurer que mon servet réponse n'est jamais mis en cache par le navigateur, de sorte que même si deux demandes identiques sont faites (une nanoseconde à part), le serveur est toujours les contacter. Est-ce la bonne façon d'atteindre cet objectif:
class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
response.setHeader("Cache-Control", "no-cache");
}
}
Grâce,
Ne
Vous devez vous connecter pour publier un commentaire.
Non, ce n'est pas de la bonne façon. Ici est la bonne manière:
Vous aurez probablement voir quelqu'un d'autre, ce qui suggère d'autres entrées/attributs, mais celles-ci sont totalement hors de propos lorsqu'au moins les éléments ci-dessus mentionnés.
N'oubliez pas de vider le cache de votre navigateur avant de tester après le changement.
Voir aussi:
Nous utilisons:
Selon microsoft, ces en-têtes sont nécessaires pour IE:
Exemple: