2010-12-03 127 views
0

我將flash library XML/SWF (chart library)更新爲我的Web應用程序上的最新版本,但用戶仍然可以看到帶有保存在瀏覽器緩存中的舊庫的圖表。如何強制瀏覽器重新下載新版本的swf文件?

如何強制用戶的瀏覽器下載最新版本的SWF文件。

我不能在SWF文件中的末尾添加一個參數:如果我這樣做,我得到一個錯誤charts.swf?v=1234.

因爲庫的圖表庫加載動態其他SWF文件。 charts.swf file將是新版本,但其他文件仍然會從舊版本,我會得到一個錯誤...

我可以做一些Apache或頭?

+0

您會考慮將charts.swf重命名爲像charts_new.swf嗎? – ajreal 2010-12-03 12:14:07

+0

@ajreal - 我無法做到這一點,因爲我會有同樣的問題比使用charts.swf?v = 1234 ... – benjisail 2010-12-03 12:23:08

回答

1

沒辦法做到這一點。或者你可以在不同的目錄 中更改保存不同版本的目錄。

.../V1/chart.swf

.../V2/chart.swf

1

嘗試Apache的Expires Headers

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

看這related post

相關問題