Empêcher le cache d'interférer

WRInaute discret
Bonjour,

Sur mon site, les utilisateurs peuvent mettre une photo.
Si un utilisateur choisi de mettre une nouvelle photo pour remplacer l'ancienne et qu'il va ensuite voir son nouveau profil, l'ancienne photo apparaîtra toujours (parce que le cache de son navigateur contient l'ancienne photo, et en plus de cela la nouvelle et l'ancienne photo ont le même nom sur le serveur).

Cela provoque une certaine confusion. Existe-t-il un moyen de forcer le navigateur à recharger la photo au lieu de la prendre en cache ?

Merci
 
P
parnersfred
Guest
non c'est google lorsque le bot revient qui met a jour lui meme le cache
bon courage

sa depend aussi le l'activite de ton site
plus il est actif plus le cache sera remis a jour on ne peut rien faire
meme sur les sites americains rien a faire sur les mise a jour du cache

:oops:
 
WRInaute passionné
c'est possible de faire un script php (associé à une règle de rewritting) qui renvoi l'image sans cache avec un code comme celui ci :
Code:
	header('Content-type: image/jpeg');
	header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
	header("Cache-Control: no-store, no-cache, must-revalidate");
	header("Cache-Control: post-check=0, pre-check=0", false);
	header("Pragma: no-cache");
	readfile('tonimage.jpg');
	exit;
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut