gestion expiration image chez client

AUDINET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 20 Mai 2005

gestion expiration image chez client

Message le Ven Aoû 11, 2006 8:09

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.

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Ven Aoû 11, 2006 11:43

Via PHP, tu peux définir des header avant d'envoyer l'image

image.php
Code: Tout sélectionner
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-type: image/png");
readfile("image.png");
?>

AUDINET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 20 Mai 2005

Message le Ven Aoû 11, 2006 12:04

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

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Ven Aoû 11, 2006 17:09

si si, c'est exactement ça.
ds ton fichier html :
Code: Tout sélectionner
<img src="image.php" alt="" />



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

AUDINET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 20 Mai 2005

Message le Ven Aoû 11, 2006 17:27

ah Ok merci

mais c'est lourd à mettre en place

ya pas un autre moyen ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité