Quelle est la bonne façon de dire au navigateur de ne pas mettre en cache?

J'ai une page web qui doit toujours rester à jour. Je ne veux pas le navigateur afin de les mettre en cache. À cette fin, cette balise meta est intégré à la page:

<meta name="Expires" content="Tue, 01 Jun 1999 19:58:02 GMT"> 

Cependant, certains navigateurs semblent l'ignorer. Chrome est particulièrement mauvais, bien que d'autres navigateurs ont tendance à faire la même chose.

Lorsque j'attaque la page à partir de la barre de signets, la plupart du temps, il n'a même pas touché le serveur, la charge de la mémoire cache. Si je puis appuyez sur la touche F5, il ne aller vers le serveur et télécharger une nouvelle copie.

Ai-je raté quelque chose de simple? J'ai pensé à l'expiration de la balise meta est la façon dont c'est fait.

Ce qui se passe sur un IIS 5.0 sur Windows 2000.


Ligne du bas: ressemble meta balises à l'intérieur du code HTML assez bien ne rien faire. Cependant, le réglage de l'expiration des balises dans le HTTP ne le tour bien.

OriginalL'auteur AngryHacker | 2009-09-03