Bonjour

J'ai un petit souci sur une page web que je genere en PHP et qui affiche de nombreuses images de la forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<img src="chemin_script.php?arguments"/>
Le truc c'est que la page est assez grosse donc ca prend du temps. Lors de la premiere execution de la page, les images avant qu'elles soient affichees sont juste remplies par un cadre blanc. Parfait.

Lors des requetes suivantes, par contre, Firefox m'affiche les images de la requete precedente ! Apres environ 2 secondes, il affiche les images correctes, ok, mais je voudrais qu'il ait le meme comportement qu'a la premiere requete, a savoir ne rien afficher tant que l'image n'a pas ete generee...

J'ai essaye differentes techniques de "no-cache":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
// Completely disable cache from client, can resolve some bugs when drawing graphs
session_cache_limiter('nocache');
 
// Start the session
session_start();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
// Be sure content will not be cached
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Tue, 23 Oct 1984 08:00:00 GMT"); // Date in the past
Quand je fais page info dans firefox, le contenu apparait bien comme etant "not cached", mais le probleme persiste.

J'ai teste avec IE, lui attend sagement que les images soient generees.

Donc ma question est : comment empecher Firefox d'afficher de vieilles images ? (sans modifier les preferences cote client, bien sur...)