-
vider le cache
Bonjour je sais ce doit être une question fréquente mais j'ai pas trouvé mon bonheur à savoir un cache qui se vide réellement.
J'ai un formulaire dans lequel on peut uploader des images, l'image est bien uploadée mais le navigateur m'affiche l'ancienne si je re-upload (le nom du fichier ne change pas).
j'ai essayé en début de page :
Code:
header("Pragma: no-cache");
Mais ça ne marche pas tout le temps.
Merci
-
Bonjour,
il existe plusieurs astuces pour ça, une simple à mettre en oeuvre est d'appeler votre image de la sorte:
Code:
<img src="mon_upload.jpg?<?=time()?>" />
ce qui aura pour effet de produire par exemple ceci:
Code:
<img src="mon_upload.jpg?54654212124" />
où le nombre après le ? est toujours différent.
L'intérêt et que le navigateur ne le gardera pas en cache étant donnée que le chemin appeler est toujours différent.
-
En effet c'est judicieux Merci
-
mouaip mais une bonne configuration du serveur permet d'économiser la bp.
-
Salut,
si tu pars sur la solution du timestamp comme argument de l'image, je te conseil d'ajouter un champ en BDD qui contient la date de modif... ca evite de tout le temps renerer une "nouvelle image" pour le navigateur, et ca economise un peut de BP ;)
mix de dtcSearch et gene69