Ich verwende AS2. Ich lade eine XML-Datei in meinen Film. Irgendwie wird die XML-Datei geladen. Jetzt. Wenn ich die XML-Datei ändere, wird die neueste XML-Datei nicht in FireFox angezeigt, während die XML-Datei in IE angezeigt wird. Kann jemand sagen, was das Problem istNeueste Version von XML nicht in Firefox geladen funktioniert zwar OK in IE
1
A
Antwort
1
Löschen Sie Ihren Cache?
0
es weiter nehmen, sollten Sie sicherstellen, dass diese Situation in Zukunft nicht entstehen - also, nachdem Sie Ihren Cache diese Zeit gelöscht haben ...
Es gibt mehrere Methoden:
- Verwendung einer "Cache-Buster" Zeichenkette an den Speicherort der Datei angehängt - z
./data.xml?nocache=010920091407
Hier verwenden Sie das Date-Objekt, um den Wert von nocache dynamisch zu generieren. Dies ist in Ordnung, bedeutet aber, dass die XML-Datei nie zwischengespeichert wird, da bei jedem Laden des Flashs der Nocache-Wert sich ändert. - dynamisch die XML-Inhalte zu erzeugen - dh
./data.php
gleiche Problem wie die oben Aufruf: der Inhalt nicht zwischengespeichert wird, sondern von neuem jeden Seitenansicht - Besser geladen: „Autoversioning“
- Verwendung PHP ändern die Pfad zur Datei, so dass
./data.xml
wird./data.010920091407.xml
wo 010920091407 den filemtime Wert der Datei ist (dh, wenn es wurde zuletzt aktualisiert) dieser Wert - Pass in Ihrem Flash-App v ia flashvars beim Einbetten.
- eine mod_rewrite Regel (zB in einer .htaccess-Datei) Verwenden Sie den Pfad für Dateien mit dieser Namenskonvention zu übersetzen:
RewriteRule ^(.+)\.(.+[0-9])\.(js|css|swf|xml)$ $1.$3
Streifen aus den.010920091407
und gibt die Datei an./data.xml
aber der Browser denkt, dass es das Laden eine neue Datei . Jetzt können Sie garantieren, dass Benutzer jedes Mal eine neue Version der Datei laden, wenn sie sich ändert, aber aus dem Cache, wenn dies nicht der Fall ist. (Sie werden sehen hier, dass ich es gesagt habe, dies zu eine der Dateien zu tun, typischerweise eines Updates garantiert werden ich brauche: * Js, * .css und * .swf auch)
- Verwendung PHP ändern die Pfad zur Datei, so dass
Update: ein nützliches Tutorial finden Sie hier:
http://particletree.com/notebook/automatically-version-your-css-and-javascript-files/
eine tiefer gehende ist hier:
http://www.ejeliot.com/blog/125
Zeigen Sie uns Ihren Code. – Luke