OVH Cloud OVH Cloud

probleme de cahe

2 réponses
Avatar
david
Bonjour, je travail sur des images pouvant être modifié mais lorsque je
reaffiche ma page, mes images sont cherché par le tempory internet file et
pas d'apres mon fichier image.
J'ai essayé avec
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du
passé
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // toujours
modifié
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
?>
mais rien n'y fait
Quelqu'un peux me dire si on peux eviter le chargement d'une image modifié
d'apres le cache ?
Merci

2 réponses

Avatar
Etienne SOBOLE
"david" a écrit dans le message de
news:boo58h$k3l$

Quelqu'un peux me dire si on peux eviter le chargement d'une image modifié
d'apres le cache ?


on peut toujours eviter la gestion du cache
il suffit que ton image toto.png par exemple soit renvoyée par un script

Exemple

<html>
...
<body>
<img src='ldi.php?img=toto.png&time=<?= mktime() ?>'>
...
</html>

voila ensuite ton script ldi.php
se charge de lire l'image toto.png puis de la renvoyer dans le flux.

mktime changeant tout le temps, ton image ne sera pas mise en cache.
Voila c'est bourrin, mais ca marche a tout les coups. meme derriere un proxy
cache..

PS : si un rafraichisement a la seconde ne te suffit pas, remplace mktime
par microtime (un urlencode peut aider dans ce cas la)

Etienne

Avatar
david
Oui, et pour tout dire, un post a déja été ecrit sur ce sujet et je n'ai pas
pris le temps de regarder
Mille excuses et encore merci pour ton aide

"Etienne SOBOLE" a écrit dans le message news:
bosqt4$30ep$
"david" a écrit dans le message de
news:boo58h$k3l$

Quelqu'un peux me dire si on peux eviter le chargement d'une image
modifié


d'apres le cache ?


on peut toujours eviter la gestion du cache
il suffit que ton image toto.png par exemple soit renvoyée par un script

Exemple

<html>
...
<body>
<img src='ldi.php?img=toto.png&time=<?= mktime() ?>'>
...
</html>

voila ensuite ton script ldi.php
se charge de lire l'image toto.png puis de la renvoyer dans le flux.

mktime changeant tout le temps, ton image ne sera pas mise en cache.
Voila c'est bourrin, mais ca marche a tout les coups. meme derriere un
proxy

cache..

PS : si un rafraichisement a la seconde ne te suffit pas, remplace mktime
par microtime (un urlencode peut aider dans ce cas la)

Etienne