2010-07-20 4 views
3

J'ai une feuille de style mise à jour que je ne peux pas renommer ou insérer ?nocahce=blah sorte de chose - mais les navigateurs utilisent toujours une version en cache. Puis-je mettre une balise meta (ou quelque chose comme ça) qui annule effectivement toute cache à partir d'une certaine date?Existe-t-il un moyen de dire aux navigateurs d'ignorer le cache avant une certaine date?

+0

Pouvez-vous contrôler les en-têtes qui sont envoyés par la feuille de style? –

+0

@Pekka - nope :( – joshcomley

+0

@josh alors je ne pense pas qu'il y ait Un moyen fiable sans renommer la feuille de style, ou en lui ajoutant un paramètre GET –

Répondre

1

Lorsque vous mettez à jour le fichier sur le serveur Web, l'heure de la dernière modification doit être modifiée. Vous pouvez le vérifier en envoyant une requête GET ou HEAD (utilisez un outil en ligne de commande comme wget, curl ou quelque chose comme FireBug pour vérifier).

Lorsque la date change, les navigateurs doivent mettre à jour leurs caches (sauf si votre navigateur a un bug).

+0

It * is * IE8 ...! – joshcomley

+0

D'abord, assurez-vous que la date change, sinon le navigateur n'a pas d'importance. –

0

J'ai eu des situations où un client avait un serveur proxy très tenace sur son réseau qui refusait de vous donner une version plus récente du fichier. Nous avons fini par devoir renommer les fichiers css et js pour chaque version :(

Questions connexes