Maison > interface Web > tutoriel HTML > Comment configurer le HTML pour qu'il ne soit pas mis en cache

Comment configurer le HTML pour qu'il ne soit pas mis en cache

藏色散人
Libérer: 2023-01-06 11:12:46
original
12932 Les gens l'ont consulté

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.

Comment configurer le HTML pour qu'il ne soit pas mis en cache

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">
Copier après la connexion

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

Apprentissage recommandé : "

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal