Forcer le rafraichissement / Interdire la mise en cache d'une page
eddie5150
Messages postés34Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention20 octobre 2008
-
22 mai 2006 à 15:03
MrdJack
Messages postés146Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 8 mars 2008
-
26 mai 2006 à 18:59
Bonjour,
voici mon problème : j'ai un graphique qui utilise les enregistrements d'une BDD, et si l'on effectue des changements dans la base, et que l'on retourne sur la page du graphique, celui ne change pas, car IE a gardé en mémoire l'ancienne image.
Auriez-vous une méthode permettant de forcer le rafraichissement, ou alors quelque chose qui interdirait IE de mettre en cache les données d'une page web ? (j'ai trouvé ceci : <meta content='no-cache'>, mais ca n'a pas marché,je suis allé vérifié dans temporary internet files, et ma page était bien enregistrée).
eddie5150
Messages postés34Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention20 octobre 20081 26 mai 2006 à 08:53
Bonjour, merci de vos réponses, j'ai rajouté http-equiv= "Pragma", et désormais, la page elle meme n'est bien pas enregictrée dans le cache, cependant, il y a quand meme l'image ... Le probleme reste le meme.
J'ai également essayé < META Http-Equiv ="Cache-Control" Content="no-cache"/> ou encore <META Http-Equiv="Expires" Content="0"/>, dans la page que tu as donnée,MrdJack, mais c'est pareil, j'ai toujours que l'image qui reste en cache...
Vous n’avez pas trouvé la réponse que vous recherchez ?
MrdJack
Messages postés146Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 8 mars 20082 26 mai 2006 à 18:59
alors deux solutions :
soit le serveur crée l'image à un interval regulier
en temps et la sauvegarde en fichier, et donc le fichier html contient
une uimage dant l'url est l'adresse de l'image. dans ce cas le mieux
est de faire une redirection en utilisant ce systeme :
http://trucBidule/maPage.php?getimage=nom_de_l_image.extension. ou dans
le script php, si la variable _GET[getimage]
est différent de null, renvoie ouvre l'image demandée en lecture et renvoie son contenu.
soit tu peux faire lors du ?getimage="..."
directement la construction de l'image en utilisant gdet renvoyer sont
contenu.
dans les deux cas, comme le href de l'image pointe sur une page
dynamique, le navigateur s'attend à recevoir un type d'image. donc lui
renvoyer le contenu de l'image (les données), il les interprete comme
une vrai image. et comme son contenu est dynamique, il ne la met pas en
cache.
en esperant que tu comprend mon point de vue de la chose, @+