gestion expiration image chez client

WRInaute discret
Bonjour,

Je n'arrive pas à créer une date d'expiration sur les fichiers image (de mon site) du cache client.

En effet lorsque je mets une balise meta expires la date d'expiration 'n'est valable que pour la page html et non pour les images

quelqu'un peut il m'orienter svp ?

d'avance merci.
 
WRInaute passionné
Via PHP, tu peux définir des header avant d'envoyer l'image

image.php
Code:
<?php
header("Cache-Control: no-cache, must-revalidate"); 
header("Pragma: no-cache");
header("Content-type: image/png");
readfile("image.png");
?>
 
WRInaute discret
merci mais ce n'est pas exactement ce que je veux faire

en effet lorsque j'affiche une page html (qui est dont en content-type text/html) qui contient des balises <IMG> les fichiers images correspondants qui sont mis en cahce n'ont pas de date d'expiration alors que ma pgae HTML elle en a une
 
WRInaute passionné
si si, c'est exactement ça.
ds ton fichier html :
Code:
<img src="image.php" alt="" />


et ton fichier image.php
Code:
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-type: image/png");
readfile("image.png");
?>
 
Discussions similaires
Haut