Bonjour à tous,

petit souci aujourd'hui, je combine l'utilisation de GD, des image MAP, d'une base de données et un peu d'Ajax pour un graphique dynamique qui évolue en fonction des clics de l'utilisateur:

La version de départ:

Autour de la rose des vents, il y a des zones sensibles créées via image MAP, et sur clic, je déclenche en Ajax le rechargement de l'image, tout en modifiant au passage la valeur de ma zone, ce qui doit la faire changer de couleur.

Une version après plusieurs clics un peu partout:


Ca fonctionne très bien à ceci près que l'affichage dans le navigateur (FireFox, mais le résultat est le même avec IE) reste toujours sur la première version vierge, ne rechargeant pas l'image modifiée.

Donc mon image résultante, générée avec GD est bonne, sur mon disque je constate qu'elle évolue conformément à mes clics, mais dans le navigateur, j'ai toujours la version de départ.


Bien sûr je n'ai pas utilisé la méthode habituelle qui consiste à tester l'existence de l'image avant de la générer, là je génère à chaque fois même si l'image existe.

D'ailleurs, j'utilise cette image dynamique en création ou en modification, ainsi l'image de départ n'est pas forcément vierge.

Comment faire pour forcer le rechargement de l'image à chaque modification?

J'ai testé des META du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
sans succès

J'avoue que je suis en panne d'idées là

Merci pour vos conseils

Lomic