La balise « Pragma: no-cache » n'empêche pas toujours la mise en cache de pages

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Symptômes

Lorsque vous utilisez la balise META <HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> dans la section d'en-tête au début d'une page Web HTML, la page Web peut continuer à être mise en cache dans le dossier Fichiers temporaires Internet.

Cause

Une page affichée dans Internet Explorer n'est pas mise en cache tant que la mémoire cache de 64 Ko n'est pas à moitié remplie. En général, les balises META sont insérées dans la section d'en-tête d'un document HTML, au début du document. Lors de l'analyse du code HTML, la lecture se fait de bas en haut. C'est au moment précis où Internet Explorer lit la balise META <HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> qu'il recherche la page dans la mémoire cache. Si elle existe, elle est supprimée.

Résolution

Pour empêcher la page Web d'être mise en cache, placez une autre section d'en-tête à la fin du document HTML. Par exemple :

<HTML>

<HEAD>

<META HTTP-EQUIV="REFRESH" CONTENT="5">
<TITLE> Pragma No-cache </TITLE>
</HEAD>

<BODY>

Voici un exemple de positionnement de la deuxième section d'en-tête < br >
permettant à la balise META « Pragma, No-Cache » de fonctionner correctement. < br >

</BODY>

<HEAD>

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>

</HTML>

Plus d'informations

Notez que la balise META <HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> ne fonctionne pas avec Internet Explorer 5.Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.

234067 Comment faire pour empêcher la mise en cache dans Internet Explorer
Propriétés

ID d'article : 222064 - Dernière mise à jour : 7 août 2006 - Révision : 1

Commentaires