Empêcher le mise en cache d’une image

Si vous possédez un fichier image avec un nom fixe, mais dont le contenu change (image générée périodiquement par une application tierce), vous souhaitez certainement que les navigateurs ne mettent pas en cache cette image, pour ce faire, il suffit de rendre variable le nom de l’image en ajoutant une chaine ‘?xyz’ variable à la fin de l’url de l’image qui contiendra un horodatage. Vous serez obligé de créer dynamiquement le bout de code html équivalent à

<img src='http://www.monsite.com/image.png?201908231552' width='300' height='450' ></img>
<script language="javascript">
today = new Date();
document.write("<img src='http://www.monsite.com/image.png?",
today.getYear(),
today.getMonth(),
today.getDate(),
today.getHours(),
today.getMinutes(),
today.getSeconds(),"' width='300' height='450' ></img>");
</script>