OVH Cloud OVH Cloud

gestion du cache

3 réponses
Avatar
thierry S
bonjour

j'effectue une rotation d'une image via un script. L'image résultant de la
rotation a le même nom que l'image d'origine. Quand je recharge la page
contenant l'image, c'est l'ancienne image qui est affichée
jusqu'à ce que je fasse un reload.

pourtant l'entête de la page comporte

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
/>
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Last-Modified" content=<?php echo "\"".gmdate("D, d M
Y H:i:s") . " GMT\""; ?> />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />

je ne comprend pas....

merci de m'aider

pour info cette page est dans une frame. Est ce que cela joue ?

merci d'avance

thierry

3 réponses

Avatar
JFC
Bonsoir,

L'idée est de leurer le cache en modifiant l'url de l'image en plaçant à
la fin un point d'interrogation suivi de quelque chose de variable .

Dans du PHP, ça pourrait donner :
echo "<img border=0 src='monimage.jpg?".time()."/>";

Jean François CASSAN

thierry S wrote:
bonjour

j'effectue une rotation d'une image via un script. L'image résultant de la
rotation a le même nom que l'image d'origine. Quand je recharge la page
contenant l'image, c'est l'ancienne image qui est affichée
jusqu'à ce que je fasse un reload.

pourtant l'entête de la page comporte

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
/>
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Last-Modified" content=<?php echo """.gmdate("D, d M
Y H:i:s") . " GMT""; ?> />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />

je ne comprend pas....

merci de m'aider

pour info cette page est dans une frame. Est ce que cela joue ?

merci d'avance

thierry


Avatar
Bobe
thierry S nous a susurré le 02/11/2003 19:27:

pourtant l'entête de la page comporte

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
/>
<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />
<meta http-equiv="Last-Modified" content=<?php echo """.gmdate("D, d M
Y H:i:s") . " GMT""; ?> />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />

je ne comprend pas....



Ces informations ne concernent que la page elle-même, non pas les éléments
(images, css, fichiers sons, ...) qui sont appellés dans la page.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
tetsuo
un tour ds la doc php a la page header ... exemple 6 ... colle ca ds le
script générant l'image ... a coté du content-type: image/png ...