IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ne pas rafraichir les images avec PHP


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Ne pas rafraichir les images avec PHP
    Bonjour,

    J'ai un gros problème. Je suis en train de developper une application en PHP. Il s'agit de l'affichage de courses de chevaux. Les pages sont rafraichies toutes les 10 secondes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Refresh" content="10">
    Au premier affichage de la page, le navigateur (Firefox ou IE) reconnait les images et va les chercher dans le cache (si on est deja venu sur la page bien sur). A chaque rafraichissement, le navigateur recharge les images sans passer par le cache. Les images sont appellées par un script du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<img src=\"images/$race_number.gif\">";
    Ou $race_number vaut un chiffre de 1 a 9
    Dans le navigateur, on a donc bien <img src="images/1.gif"> etc...

    Je n'arrive pas a savoir si le probleme vient du php ou du navigateur. Cela retarde mon temps d'affichage de la page de façon inutile.

    Un exemple du script est visible ici:
    http://www.halby.info/tracklinkdata/tableaulistecourses.php?meeting=HMS&nb_races=10&track_name=MONTREAL

    Lorsque je clique sur le bouton refresh du navigateur, l'affichage est immediat car il prend les images dans le cache.

    SI quelqu'un a une idée de la solution, je lui en serait extremement reconnaissant!

    Tornaod

    PS : j'ai deja essayé les http-equiv/Public/Private etc...

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    as tu essayé en jouant sur les headers php pragma et cache control ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Salut,

    J'essaye des trucs avec les headers, je viens d'ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    header("Cache-Control: store, cache,");   
    header("Pragma: public");
    ca ne change absolument rien. Je cherche des infos sur le web pour les headers avec le cache mais si y'a un habitué de la chose ici, ca m'arrangerai

    D'ailleurs, je me demande si le fait de forcer la mise en cache de la page ne risque pas d'empecher l'affichage de nouvelles données.

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    mwé la je voit pas désolé, et effectivement tu risque de faire foirer des infos en forcant le cache !

    ca te le fais sur plusieurs machines ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Je teste sur deux machines differentes avec connexions internet differentes et en mettant mes scripts sur deux serveurs differents et avec deux navigateurs differents. On peut pas plus complet. Le probleme est le même dans tous les cas de figure.
    Il faudrait que je puisse forcer mon programme a recuperer les images UNIQUEMENT dans le cache et pas le reste du programme. Dur !

Discussions similaires

  1. [FLASH MX2004] Les images avec fond transparent
    Par Garra dans le forum Flash
    Réponses: 5
    Dernier message: 24/03/2006, 18h19
  2. CSS : Bordure sur les liens mais pas sur les images ?
    Par monstroplante dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/02/2006, 14h18
  3. Ne pas imprimer les articles avec stock zéro
    Par 810mcu dans le forum Bases de données
    Réponses: 10
    Dernier message: 23/12/2005, 12h15
  4. [Performance] - Blob ou pas pour les images d'un site ?
    Par ShinJava dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/07/2005, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo