天天看點

如何讓Flash的swf檔案在用戶端不緩存

問題

如何讓Flash的swf在用戶端不緩存?即如何讓swf檔案不出現在IE浏覽器的臨時檔案夾裡?

方法:

一般的我們對于動态頁面(asp,php等)禁止緩存都是通過語言本身設定HTTP頭來實作的,但swf不能直接設定HTTP頭。辦法就是可以從服務端着手,在IIS裡添加HTTP頭:

cache-control: "no-cache"

pragma: "no-cache"

expires: "-1"

如何讓Flash的swf檔案在用戶端不緩存

但在設定IIS時要注意,如果對整個網站設定了HTTP頭,則整站的内容(如jpg,gif,css,html等)都不會被緩存了,這樣會導緻每次都要重新下載下傳這些檔案,不好。那麼可以更進一步,在網站下建立一個虛拟目錄,然後對此虛拟目錄設定HTTP頭,把禁止緩存的swf檔案放在其中。

繼續閱讀