0

我有一个加载几个子 SWF 的父 SWF。即使我的浏览器缓存被清除——实际上它已被禁用——重新加载,甚至重新启动,浏览器也不会触发最新版本的子 SWF 加载到父 SWF。我什至可以从 FTP 服务器上删除 SWF,它仍然为我提供了上一个版本。

什么在缓存子 SWF,我如何强制它们刷新?我不太关心最终用户,因为一旦站点开发结束,SWF 文件就不会经常更改。(它们都加载到通过 PHP 缓存控制禁用缓存并过期标头的 XML 文件中。)

我主要在 PC 和 Mac 上使用 Firefox,但它似乎在 IE/PC 和 Safari/Mac 上做同样的事情。PC 使用的是我的 ISP 的 DNS,而 Mac 使用的是 OpenDNS……不确定这是否与它有关。该站点托管在 Rackspace Cloud 上。

4

1 回答 1

1

它可以由中间代理缓存,并且没有保证闪存读取您的浏览器设置。绕过各级缓存的最直接方法是在子电影URL中添加一个不断变化的随机数作为参数,即:

http://path/to/movie.swf?rand=9823478932

于 2010-12-17T04:25:26.543 回答