J'ai les balises Meta suivantes qui prétendent empêcher le navigateur
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" />
3 Réponses :
C'est supposé em> pour éviter cela. Si les écrivains du serveur de cache l'ont écrit pour respecter ces balises. P>
Il n'y a aucune garantie que cela sera respecté, mais un serveur de mise en cache bien écrit qui suit des normes devrait respecter ces balises. P>
Non, cela n'empêchera pas la mise en cache de proxy et aucune balise méta. Vous devez envoyer l'en-tête HTTP http://www.w3.org/protocols/http/ Problèmes / cache-privé.html P>
Voir aussi: http://www.mnot.net/cache_docs/#meta p> Cache-Control: No-cache code>. P>
Les éléments "http-equiv" sont sélectionnés par le serveur HTTP et inclus dans l'en-tête HTTP dans le cadre de la réponse. ( w3.org/tr/html401/struct/global.html ): "L'attribut http-equiv a une signification particulière lorsque les documents sont récupérés via le protocole de transfert hypertexte (HTTP). Les serveurs HTTP peuvent utiliser le nom de la propriété spécifié par l'attribut http-Equiv pour créer un en-tête [rfc822] -style dans le Réponse http. "
Il vous suffit de décider de la saisie appropriée HTTP / HTTP-EQUIV. Dans ce cas, il semble que cache-contrôle: no-cache code> est correct unique, ce qui pourrait être ajouté sous forme pragma: no-cache code> est un alias pour cache-commande: non-cache code>.
Remarquez le mot "mai" là-bas. Ils peuvent, mais ils ne le font souvent pas. Et de toute façon, cela n'aide pas avec les serveurs proxy. Les procurations ignorent presque toujours les balises méta, y compris les directives de cache.
de ici P>
Pourquoi les contrôles de méta-cache ne sont pas toujours Travailler p>
Notez que les balises Meta dans notre exemple Tous deux ont utilisé l'attribut http-equiv, qui tente d'imiter l'en-tête HTTP informations. Les en-têtes HTTP contrôlent comment le navigateur et les caches proxy manipulent vos pages Web. Ils sont invisibles dans HTML et généralement généré automatiquement par votre serveur Web. P> blockQuote>
Vous préférez utiliser les en-têtes HTTP pour définir la propriété cache. Références P>
http://support.microsoft.com/kb/234067 p>
http://www.htmlgoodies.com/beyond/reference/article. PHP / 3472881 P>