問題
如何讓Flash的swf在用戶端不緩存?即如何讓swf檔案不出現在IE浏覽器的臨時檔案夾裡?
方法:
一般的我們對于動态頁面(asp,php等)禁止緩存都是通過語言本身設定HTTP頭來實作的,但swf不能直接設定HTTP頭。辦法就是可以從服務端着手,在IIS裡添加HTTP頭:
cache-control: "no-cache"
pragma: "no-cache"
expires: "-1"
但在設定IIS時要注意,如果對整個網站設定了HTTP頭,則整站的内容(如jpg,gif,css,html等)都不會被緩存了,這樣會導緻每次都要重新下載下傳這些檔案,不好。那麼可以更進一步,在網站下建立一個虛拟目錄,然後對此虛拟目錄設定HTTP頭,把禁止緩存的swf檔案放在其中。