2010-07-26 75 views
0

我有一個約2M的Flex應用程序需要發送到瀏覽器,所以我希望瀏覽器永遠保留在緩存中的文件,除非我升級版本。我可以在瀏覽器緩存中保留一個對象嗎?

我已經在http響應頭中設置了ETAG和最後修改的標記,但有時,當用戶單擊刷新時,swf文件仍然會重新加載。

那麼我可以使用什麼http響應頭來永久保留瀏覽器緩存中的文件?

回答

1

由於文件相對較小(< 5mb),因此可以將其存儲在脫機緩存中。只要文件不經常更改,脫機緩存就是文件生存的好地方。

退房:

HTML5 offline caching

你基本上只是指定一個「應用程序清單」,它列出要保持周圍用戶機器上的文件。瀏覽器下載並保存文件。當瀏覽器再次請求這些文件時,它們會從脫機緩存中檢索出來。

希望這有助於!

+0

哦!這非常酷,但如果用戶使用IE 6,他們如何獲得這個功能?升級瀏覽器? – zhongshu 2010-07-26 14:42:27

+0

不幸的是,這是唯一的解決方案。 IE 6用戶幾乎都被冷落了。也許讓IE 6用戶的應用程序稍微慢一些會鼓勵他們升級;) – mattbasta 2010-07-26 17:28:52

+0

我試過使用Firefox 3.6.8的脫機緩存並進行了測試。不幸的是,我不能讓它工作穩定,有時可行,有時不行。行爲很奇怪,所以我放棄了。 無論如何,我會標記你的答案。 – zhongshu 2010-07-27 09:03:37

相關問題