Page 1 sur 1

Comment éviter le cache des fichiers XML sous IE7

Posté : 10 août 2007, 16:05
par dunbar
Bonjour,

Lors du chargement d'un fichier XML depuis une animation Flash, Internet Explorer a tendance à prendre la version en cache. Ce problème peut être outrepasser en précisant la manière dont la mise en cache doit être traitée via des fonctions ActionScript.

A l'appel du fichier XML

Cette technique entraine un entraine un soucis de cache

Code : Tout sélectionner

var monFichierXML:String = ("video.xml");
Cette technique évite un soucis de cache

Code : Tout sélectionner

var monFichierXML:String = ("video.xml?"+new Date().getTime());
La fonction new Date est un objet qui va vous permettre de manipuler les dates en fonction du temps universel idem pour la fonction getTime.

Je me permet de poster cette astuce car j'ai mis plusieurs heures à trouver la solution et c'est un soucis fréquent avec IE7 :wink:

Posté : 10 août 2007, 16:14
par Genova
Bonjour,
cette astuce est valable pour tout fichier mis en cache en fait. Par exemple si tu fais une CSS dynamique (en PHP par exemple) que tu appels dans la balise link, il faut lui passer un ID variable pour éviter la mise en cache. Idem pour les images dynamiques (captcha, etc..).

Posté : 10 août 2007, 16:25
par zeus
Sympa cette astuce ... je bookmark ;)

Posté : 10 août 2007, 16:56
par Sékiltoyai
Ca marche aussi en AJAX pour contourner le cache de IE.