Précédent   Forum du club des développeurs et IT Pro > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/01/2013, 18h06   #1
Billy KiT
Membre du Club
 
Avatar de Billy KiT
 
Inscription : mars 2011
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 65
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
Billy KiT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2013, 23h22   #2
Billy KiT
Membre du Club
 
Avatar de Billy KiT
 
Inscription : mars 2011
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 65
Points : 64
Points : 64
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
Billy KiT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h54.


 
 
 
 
Partenaires

Hébergement Web