0

我在我的 Web 应用程序上更新了flash library XML/SWF (chart library)最新版本,但用户仍然可以看到保存在浏览器缓存中的旧库的图表。

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

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

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

我可以用 Apache 或标头做些什么吗?

4

2 回答 2

1

没有办法做到这一点。或者您可以更改在不同目录中保存不同版本的目录。

.../v1/chart.swf

.../v2/chart.swf

于 2010-12-03T12:15:52.613 回答
1

试试 Apache 的Expires 标头

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

并查看此相关帖子

于 2010-12-03T12:42:12.410 回答