Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2006, 11h50   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 46
Points : 28
Points : 28
Par défaut Pb d'images persistantes

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 :
<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 :
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 :
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...)
Don ViP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 12h21   #2
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
J'avais essayé de trouver une solution à ce problème pour une appli de stats ( courbe générées via JPGraph ).
Je n'ai pas trouvé de solution à l'époque.

Je me demande si cela n'est pas du à Firefox et sa gestion du cahce lors d'une même session de navigation
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 12h24   #3
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
un moyen simple et d'ajouter un parametre qui se modifie a chaque requete. comme un rand par exemple.
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 12h31   #4
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Moi cela n'a pas résolu mon problème car la liste des arguments du générateur d'image étatit différente ( donc cela agissait comme un rand ).

Et de toute façon, la nouvelle image apparait bien une fois celle-ci générée. Ce n'est pas un pb de cache 'classique'.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 12h33   #5
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
ok mea culpa.
j'ai lu en travers.
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h43   #6
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 46
Points : 28
Points : 28
Ah ben moi justement ca marche !

J'ai rajoute ca a la fin de mon url:

Code :
"&time=".urlencode(time())
et ca maaarche merci
Don ViP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h51   #7
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
donc il s'agissait bien d'un probleme de cache
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h23.


 
 
 
 
Partenaires

Hébergement Web