如何强制浏览器重新下载新版本的swf文件?

时间:2010-12-03 11:56:21

标签: apache flash browser-cache

我在我的网络应用程序上将flash library XML/SWF (chart library)更新为最新版本,但用户仍然会看到带有旧库的图表,这些图表会保存在浏览器缓存中。

如何强制用户的浏览器下载最新版本的SWF文件。

我无法在SWF文件的末尾添加参数,例如:charts.swf?v=1234.

如果我这样做,我会收到错误,因为图表库会动态加载库的其他SWF文件。 charts.swf file将是新版本,但其他文件仍将来自旧版本,我将收到错误...

我可以使用Apache或标题执行某些操作吗?

2 个答案:

答案 0 :(得分:1)

无法做到这一点。或者您可以更改在不同目录中包含不同版本的目录

... / V1 / chart.swf

... / V2 / chart.swf

答案 1 :(得分:1)

尝试Apache的Expires Headers

<FilesMatch "\.(swf)$">
 ExpiresActive on
 ExpiresDefault "access plus 2 hours"
</FilesMatch>

并查看此related post