Problème de cache avec les images sur Internet Explorer

 

Un problème que j'ai depuis longtemps avec Internet Explorer concernant les images, est son incapacité à gérer le cache convenablement.



Prenons l'exemple d'un site avec une page qui contient une image, on a un inputfield qui permet d'uploader une image afin de remplacer celle qu'on affiche.



On constate avec I.E, bien que l'upload ait fonctionné, que l'image ne change pas. Nous sommes obligés de reforcer l'actualisation avec un CTRL+F5.

 

En cherchant sur le net , on retombe toujours sur les mêmes choses, ces histoires de Header Meta avec des Pragma No-Cache, qui n'ont jamais résolu mon problème.

 

En fin de compte, pas la peine d'utiliser cela dans le cas des images, car il suffit lors de la génération du liens vers l'image (Http://serveur/Images/TOTO.jpg) de rajouter un paramètre changeant à chaque fois comme par exemple la date.

Image.ImageUrl = GetUrl(MonImage)+"?"+DateTime.Now.Ticks.ToString();
 
 

Le lien généré ressemblera à ceci : Http://serveur/Images/TOTO.jpg?37897465461651 ainsi il n'y aura plus de problème de cache.


 

Postée le 29/01/2007 par  FeelTheWay

 

Commentaires

Pas de commentaires

Si vous souhaitez ajouter un commentaire vous devez être authentifié.

 

ASP MAGAZINE  ASP-PHP.NET  C²I  CodePPC  CodeS-SourceS  Dotnet-News.com  Tech Head Brothers 

Dotnet-Project.com© tous droits réservés
Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet :
CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.