Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2276 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Images générées non mises en cache navigateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Images générées non mises en cache navigateur

n°959093
@ttil@
Q, retire ce bonnet !
Posté le 22-01-2005 à 00:57:16  profilanswer
 

J'ai pas mal de sites qui reprennent des images du mien en hotlink, et ça me prend beaucoup de bande passante.
 
Au lieu d'interdire carrément le hotlink, j'ai fais un script php qui leur retourne l'image mais avec un petit message incrusté dedans du genre "cette image est hébergée sur le site machin.com", de cette manière ça dissuade les sites commerciaux de reprendre ces images et autorise la reprise sur les forums par exemple.
 
Pour effectuer la redirection, je suis passé par le .htaccess: pour toutes les images demandées par d'autres sites que le mien, exécution du script qui incrustera le message et envoie de l'image modifiée.
 
Tout marche très bien sauf un petit problème: les images ainsi générées ne sont pas mises en cache dans le navigateur du demandeur et sont donc re-générées et retransmises même si c'est la même personne qui les redemande, ce qui prend du CPU et de la Bande Passante.
 
Ma question est donc: y-a-t'il un moyen de mettre ces images dans le cache du navigateur du demandeur :??:
 
Pour info, j'ai mis dans le header des images générées une balise sensée forcer la mise en cache, mais rien n'y fait. Je ne sais pas si le problème vient de la redirection .htaccess ou de la génération de l'image.
 
L'entête de mon fichier généré:

Code :
  1. header("Content-type: image/jpeg" );
  2. header('Expires: ' . gmdate('D, d M Y H:i:s', time()+30*24*60*60) . ' GMT');


 
Voici un exemple d'image:
http://techno-science.net/illustration/Aero/A380/Presentation/mini-Avant_presentation_1.jpg


Message édité par @ttil@ le 22-01-2005 à 00:57:52

---------------
Techno-science.net: Actualité des sciences et techniques
mood
Publicité
Posté le 22-01-2005 à 00:57:16  profilanswer
 

n°959308
pascal_
Posté le 22-01-2005 à 16:13:46  profilanswer
 

Test:
 
[img_couic]http://techno-science.net/illustration/Transports/Equipements/Michelin/TweelAudi.jpg[/img]


Message édité par pascal_ le 22-01-2005 à 16:17:48
n°959309
@ttil@
Q, retire ce bonnet !
Posté le 22-01-2005 à 16:15:22  profilanswer
 

voui, bien bien... Test de koi ? :D


---------------
Techno-science.net: Actualité des sciences et techniques
n°959310
pascal_
Posté le 22-01-2005 à 16:17:11  profilanswer
 

Je viens d'esssayer sous Opera, Firefox et IE, l'image est bien en cache et n'est pas recharchée.
Elle l'est évidement sur un F5 mais c'est tout...

n°959315
@ttil@
Q, retire ce bonnet !
Posté le 22-01-2005 à 16:27:40  profilanswer
 

Arf, oui il semble que ca venait de chez moi, désolé, finalement ca semble bien marcher.


---------------
Techno-science.net: Actualité des sciences et techniques
n°959328
hust
Posté le 22-01-2005 à 17:06:23  profilanswer
 

En passant par Google Image, le texte rajouté sur les images de techno-science n'apparait pas ??
Quelqu'un sait pourquoi ?

n°959342
@ttil@
Q, retire ce bonnet !
Posté le 22-01-2005 à 17:40:59  profilanswer
 

Le texte n'apparait que lorsque tu regardes les images sur un autre site que techno-science.


Message édité par @ttil@ le 22-01-2005 à 17:41:18

---------------
Techno-science.net: Actualité des sciences et techniques

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Images générées non mises en cache navigateur

 

Sujets relatifs
images de rangs.. [RESOLU]fermer le navigateur même fenêtre première!
[glade] gtkImage manipulation des images sous gladeexiste-t-il un JScript qui redimentionne auto le navigateur client ?
[ASPX] Grrr, quand je compile à distance, y'a un cache qui fait chier.menu par onglets en images
Script Montre/Cache DivTransfert d'images via un socket ?
Galleries d'images[QT/Visual C++] Comment lier des images à son programme ?
Plus de sujets relatifs à : Images générées non mises en cache navigateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR