0

我正在使用其他人制作的 Flash .swf 文件,我没有,也永远不会有源代码。我相信它是在 Flash 9/AS3 中开发的,但我不确定。

Flash 程序从 XML 文件加载其设置:config.xml。通过编辑这个文件,我可以手动强制重新缓存加载的资产(通过将 ?uniquestring 附加到稍后将加载的配置文件中的 URL)。

但是,config.xml 文件是硬编码的,我不能对此强制使用查询字符串。默认情况下,浏览器只是在缓存中查找它并且不会更新。

我可以使用 PHP 或 .htaccess 为 config.xml 发送各种样式的无缓存标头,但我不知道是否所有浏览器/flash 播放器都会尊重它们,特别是 IE,我已经阅读了很多关于冲突的信息.

有人对此有明确的答案吗?

非常感谢,

詹姆士

4

1 回答 1

1

Flash Player 使用浏览器获取文件,由浏览器决定是使用缓存中的项目还是从服务器请求它。因此,您用来告诉浏览器不要缓存 XML 的任何机制都应该有效。

于 2012-06-07T16:01:20.730 回答