Par défaut, les images sont mises en cache par le navigateur. Mais voici une astuce pour forcer le rechargement d'une image dés qu'elle à été modifiée sur le serveur.

<img src="monImage.png?<?= filemtime('monImage.png')?>" alt="mon image" />
Ceci permet de rafraichir le cache lorsque l'image a été modifiée.
L'url de l'image comporte un argument qui est construit par le timestamp de la date de derniere modification du fichier.
Donc tant que l'image n'est pas modifée, le timestamp reste le même, et de par le fait, le cache navigateur rempli son rôle (economie de bande passante).
Par contre dés que l'image est modifiée, la date de modification change, et de par le fait, le paramètre timestamp également, ce qui a pour effet du coté du navigateur à chercher la nouvelle image.