J'utilise AS2. Je charge un fichier XML dans mon film. D'une certaine manière, le fichier XML est chargé. À présent. si je change le fichier XML, le fichier XML le plus récent n'apparaît pas dans FireFox tandis que le fichier XML de lates apparaît dans IE. Quelqu'un peut-il dire quel est le problème?La dernière version de XML n'est pas chargée dans Firefox mais fonctionne bien dans IE
1
A
Répondre
1
Vider votre cache?
0
Pour aller plus loin, vous voulez vous assurer que cette situation ne se pose pas à l'avenir - à savoir une fois que vous avez effacé votre cache cette fois-ci ...
Il existe plusieurs méthodes:
- Utilisation d'une chaîne "cache-buster" ajoutée à l'emplacement du fichier - par ex.
./data.xml?nocache=010920091407
où vous utilisez l'objet Date pour générer dynamiquement la valeur de nocache. Cela est correct, mais signifie que le fichier XML ne sera jamais mis en cache car chaque fois que le flash est chargé, la valeur nocache change. - générer dynamiquement le contenu XML - à-dire appeler
./data.php
Même problème que ci-dessus: le contenu est jamais mis en mémoire cache, mais chargé à nouveau toutes page vue - Mieux: « Autoversioning »
- utiliser PHP modifier la chemin du fichier tel que
./data.xml
devient./data.010920091407.xml
où 010920091407 est la valeur filemtime du fichier (par exemple quand il a été mise à jour) - cette valeur passe à votre application flash v ia flashvars lors de l'intégration.
- Utilisez une règle de mod_rewrite (par exemple dans un fichier .htaccess) pour traduire le chemin des fichiers avec cette convention de nommage:
RewriteRule ^(.+)\.(.+[0-9])\.(js|css|swf|xml)$ $1.$3
bandes sur le.010920091407
et renvoie le fichier à./data.xml
mais le navigateur pense qu'il est le chargement d'un nouveau fichier . Vous pouvez maintenant garantir que les utilisateurs chargeront une nouvelle version du fichier chaque fois qu'elle change, mais à partir du cache si ce n'est pas le cas. (Vous verrez que je l'ai dit ici à faire à l'un des dossiers dont j'ai besoin généralement être garantie d'une mise à jour: * .js, * .css et * .swf ainsi)
- utiliser PHP modifier la chemin du fichier tel que
Mise à jour: un tutoriel utile peut être trouvée ici:
http://particletree.com/notebook/automatically-version-your-css-and-javascript-files/
une plus en profondeur on est ici:
http://www.ejeliot.com/blog/125
Montrez-nous votre code. – Luke