我正在处理由其他人制作的Flash .swf文件,但我不会拥有该源文件。我相信它是在Flash 9 / AS3中开发的,但我不确定。
Flash程序从XML文件加载其设置:config.xml。通过编辑此文件,我可以手动强制重新缓存已加载的资源(通过将?uniquestring附加到配置文件中的URL,稍后将加载)。
但是,config.xml文件是硬编码的,我不能强制查询字符串。默认情况下,浏览器只在缓存中查找并且不会更新。
我可以使用PHP或.htaccess为config.xml发送各种样式的无缓存标头,但我不知道是否所有浏览器/ flash播放器都会尊重它们,特别是我读过很多的IE浏览器有关的信息相互矛盾。
有人对此有明确的答案吗?
非常感谢,
詹姆斯
答案 0 :(得分:1)
Flash Player使用浏览器来获取文件,由浏览器决定是否使用缓存中的项目或从服务器请求它。因此,您用来告诉浏览器不要缓存XML的任何机制都应该有效。