ie / firefox和flash:什么是刷新算法

时间:2010-10-06 09:10:41

标签: flash internet-explorer firefox actionscript

我制作了一个闪光灯并将其嵌入到网页中。我使用浏览器来测试闪存,这是一个有趣的事情,我将闪存上传到服务器后,按F5刷新浏览器,浏览器仍然使用旧的浏览器,我无法强制执行浏览器使用新的闪存swf文件!

如何告诉浏览器使用新的swf?

4 个答案:

答案 0 :(得分:2)

尝试将随机(无意义)查询字符串附加到SWF的URL。这样,浏览器认为它是一个新文件,并将从服务器再次下载。

答案 1 :(得分:2)

如果你在javascript中将随机查询字符串附加到你的swf文件中,正如蒂姆建议的那样,将会发生以下事情:

    每次从服务器加载
  • swf(根本不加缓存)
  • 浏览器缓存将填充swf的副本(如果浏览器不够智能,无法比较文件内容,则每个请求后一个)

我认为最好将版本附加到你的swf并更新它(比如name1.0.swf,name1.1.swf等等)。

答案 2 :(得分:0)

另一个选择是删除浏览器缓存,如果您不想在每次修改时重命名文件。

答案 3 :(得分:-1)

对于Firefox,您可以使用FireBug来禁用浏览器缓存。