La façon de définir HTML pour qu'il ne soit pas mis en cache est d'activer Cache-Control dans HTTP1.1 pour contrôler le cache de la page et de définir la valeur no-cache afin que ni le navigateur ni le serveur de cache ne doivent mettre en cache les informations de la page.
L'environnement d'exploitation de cet article : système Windows 7, version HTML5, ordinateur DELL G3
Ne définir aucune mise en cache dans l'en-tête HTML
<meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Cache" content="no-cache">
Les informations d'en-tête du protocole HTTP du HTML contrôlent les informations de cache de la page à plusieurs endroits, y compris du côté du navigateur, du côté du serveur de mise en cache intermédiaire (comme Squid, etc.) et du côté du serveur Web. Cet article traite de la situation de mise en cache des pages HTML avec des informations de contrôle de cache dans les informations d'en-tête (pages HTML générées par JSP/Servlet) dans le serveur de cache intermédiaire.
Les mots-clés d'en-tête de cache dans le protocole HTTP incluent Cache-Control (HTTP1.1), Pragma (HTTP1.0), last-Modified, Expires, etc.
Dans HTTP1.0, la mise en cache des pages est contrôlée via Pragma. Vous pouvez définir : Pragma ou no-cache. Il existe de nombreux articles sur Internet expliquant comment contrôler le navigateur ou le serveur de cache intermédiaire à partir des pages de mise en cache. La valeur est généralement définie sur no-cache, mais cette valeur n'est pas si sûre. Expire est généralement définie sur 0 pour atteindre l'objectif. Mais si nous avons délibérément besoin du navigateur ou du serveur de cache pour mettre notre page en cache, cette valeur doit être définie sur Pragma.
Cache-Control est activé dans HTTP1.1 pour contrôler si la page est mise en cache ou non. Voici quelques paramètres couramment utilisés :
no-cache, navigateur et. Les serveurs de cache ne doivent pas mettre en cache les informations de la page ;
public, les navigateurs et les serveurs de cache peuvent mettre en cache les informations de la page
no-store, request Ni l'un ni l'autre ; les informations de réponse ni les informations de réponse ne doivent être stockées dans le système de disque de l'autre partie
doivent être revalidées, pour chaque demande du client, le serveur proxy doit vérifier auprès du serveur si le le cache est obsolète ;
La valeur de la date d'expiration, au format GMT, fait référence au délai après lequel le navigateur ou le serveur de cache doit obtenir de nouvelles informations de page auprès du serveur réel
Tutoriel vidéo HTML"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!