我在我的网络应用程序上将flash library XML/SWF (chart library)
更新为最新版本,但用户仍然会看到带有旧库的图表,这些图表会保存在浏览器缓存中。
如何强制用户的浏览器下载最新版本的SWF文件。
我无法在SWF文件的末尾添加参数,例如:charts.swf?v=1234.
如果我这样做,我会收到错误,因为图表库会动态加载库的其他SWF文件。 charts.swf file
将是新版本,但其他文件仍将来自旧版本,我将收到错误...
我可以使用Apache或标题执行某些操作吗?
答案 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。