File (rand_img.php) die image genereert stuurt volgende headers (om er voor te zorgen dat image elke keer opnieuw wordt gegenereert, en dus niet uit browser cache wordt gehaald):
PHP Code:
//rand_img.php
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: image/png");
//...
Andere pagina:
PHP Code:
<img src="rand_img.php" alt="xxx" ID="xxx" onClick="this.src='rand_img.php';">
In IE werkt dit zonder problemen: elke keer ik de image aanklik, krijg ik een nieuwe te zien.
In Firefox werkt dit echter niet; ik krijg steeds dezelfde image terug (maw: wordt toch gecached). Als ik de cache leegmaak en vervolgens (zonder te refreshen) klik, krijg ik wel een nieuwe image.
Hoe kan ik dit oplossen?