blog.skurrilewelt - Dynamische XML Daten in Flash und IE - Dynamische XML Daten in Flash und IE

11.12.2009 - Dynamische XML Daten in Flash und IE

Bei der Entwicklung des flashAssetManagers ist mir aufgefallen, dass die Übermittlung von dynamisch erzeugten XML Daten an eine Flashanwendung im Internet Explorer zuweilen eigenartig schief läuft. In diesem Fall wird ein Verzeichnis ausgelesen durch ein PHP Skript, dass daraus eine dynamische XML Datei erstellt und diese an die Flashanwendung zurück schickt.

In Firefox funktioniert das auf allen Plattformen wunderbar, im Internet Explorer schlägt das regelmäßig fehl, weil der IE diese Datei cachet. Im Ergebnis bekommt man immer die alten Daten zu sehen. Der übliche Weg, das caching bei LoadVars zu verhindern ist ja, einen timstamp oder eine random value an den Dateinamen zu hängen. Das geht aber leider nicht, wenn die Datei eben nicht statisch sondern dynamisch über ein PHP Skript erzeugt wird, die Datei, respektive der Dateiname existiert im eigentlichen Sinne nicht.

Die Lösung liegt dann in der Übermittlung von eigenen header Informationen. Bevor die neuen Daten durch ein echo abgeschickt werden sendet das PHP Skript folgende header:

header('Cache-Control: ',true);
header('Pragma: ', true);
header("Expires: Thu, 01 Jan 1970 01:00:00 GMT", true);
echo "&data=" . $data . "&";

Jetzt cachet auch der IE nichts mehr.

 

Weitere Artikel dieser Kategorie:

Flash CMS Suite SCMS3
flashAssetManager
Building AS 3 Flash Components - AS 3 Flash Komponenten entwickeln (2)
Building AS 3 Flash Components - AS 3 Flash Komponenten entwickeln (1)
FlashGallery 0.61 - Tutorials
FlashGallery 0.61 - Slideshow
DialogWindow-Klasse
SDepthManager - AS2.0 Klasse
Actionscript 2.0 Klassen
flashgallery update
flashgallery 0.5 Adminfunktionen
flashGallery 0.5 einsetzen
flashGallery bekommt ein Forum
flashgallery 0.5
flashImage - Bildbearbeitung online
flashgallery auf www.architektur-mueller.com
flashGallery inline
flashGallery 0.4



Powered by Etomite CMS.