Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre du Club Avatar de Billy KiT
    Inscrit en
    mars 2011
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : mars 2011
    Messages : 66
    Points : 64
    Points
    64

    Par défaut Cache image avec chrome

    Bonjour à tous,

    j'ai une image avec une source php. A chaque raffraichissement, Chrome la recharge depuis le serveur :
    Code :
    <img src="http://www.monsite.com/load_img?url=monimage.jpg" />
    Code :
    1
    2
    3
    4
    5
    if (isset($_GET['url'])) {
          $url = $_GET['url'];
    }
    header("Content-type: image/jpeg;");
    readfile($url);
    Le cache fonctionne très bien sur FF et IE (ce que je souhaite) mais pas sur Chrome pourtant, en scrutant son cache, l'image y est bien stockée et tout est indentique à une image standard. J'ai testé les header cache-control, pragma et expires sans succès. Merci de votre aide.
    BK

  2. #2
    Membre du Club Avatar de Billy KiT
    Inscrit en
    mars 2011
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : mars 2011
    Messages : 66
    Points : 64
    Points
    64

    Par défaut

    j'ai dû louper quelque chose, il suffit bien de rajouter les header cache-control et expires ... et ça marche !

    Code :
    1
    2
    3
    4
    header("Content-type: image/jpeg;");
    $expires = 60*60*24*15; // 15 jours 
    header("Cache-Control: public");
    header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
    BK

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •