vider le cache
4 messages
• Page 1 sur 1
- seba
- WRInaute discret

- Messages: 186
- Inscription: 20 Fév 2004
vider le cache
existe t il une balise ou un script qui oblige le navigateur de l internaute à vider son cache?
En fait j ai dans mon site pas mal de flash dynamique et j aimerais forcé les navigateur à ne pas utilsé leur cache pour etre sûr qu il affiche les derniers fichier smis à jour.
merci de vos réponses.
En fait j ai dans mon site pas mal de flash dynamique et j aimerais forcé les navigateur à ne pas utilsé leur cache pour etre sûr qu il affiche les derniers fichier smis à jour.
merci de vos réponses.
- bigjet
- WRInaute discret

- Messages: 211
- Inscription: 21 Nov 2004
Tu ne peux pas vider le cache client, par contre tu peux empecher un navigateur de mettre un fichier en cache. Regarde du coté des headers.
Personnellement, je n'ai jamais réussi à trouver une solution satisfaisante pour empecher cette mise en cache. La solution radicale que j'ai du employer consiste à donner un pseudo paramètre variable à la fin du fichier.
Par exemple, pour inclure une image dans la page, et m'assurer que cette image soit puisée dans le serveur plutot que dans le cache de l'utilisateur, je fais:
<img src="./image.jpg?xxxxxxxxx"/>
À chaque chargement de la page, xxxxxxxxx devra être différent (on peut utiliser le timestamp pour représenter cette valeur), et le navigateur va considérer le fichier comme étant "nouveau"
Personnellement, je n'ai jamais réussi à trouver une solution satisfaisante pour empecher cette mise en cache. La solution radicale que j'ai du employer consiste à donner un pseudo paramètre variable à la fin du fichier.
Par exemple, pour inclure une image dans la page, et m'assurer que cette image soit puisée dans le serveur plutot que dans le cache de l'utilisateur, je fais:
<img src="./image.jpg?xxxxxxxxx"/>
À chaque chargement de la page, xxxxxxxxx devra être différent (on peut utiliser le timestamp pour représenter cette valeur), et le navigateur va considérer le fichier comme étant "nouveau"
-

Serious - WRInaute passionné

- Messages: 2438
- Inscription: 21 Nov 2005
- Code: Tout sélectionner
header('Pragma: no-cache');
header("Expires: ".gmdate("D, d M Y H:i:s",time())." GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s",time()-30)." GMT");
- Webinteraction
- WRInaute discret

- Messages: 72
- Inscription: 31 Aoû 2006
Idéalement on utilisera la confg d'Apache pour préciser ces headers HTTP en fonction de ta politique d'expiration pour chaque type de contneu (html, jpg, gif, etc...).
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Vider le cache
- a vider
- Vider la file d'attente du FTP
- Vider rapidement un répertoire sur serveur
- Google va bientôt vider son index
- Comment vider le champ d'une table ?
- Commande Linux pour vider le dossier /tmp ?
- [résolu] Vider un champ de saisie dans un FORM
- vider un champ 'int' dans une table
- est ce qu'il y a une corbeille a vider qd on efface un mail?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
