2012-06-24 90 views
0

我可能會爲這個問題獲得一些熱量,因爲那裏已經有很多了。HTML5應用程序緩存更新解決方案

但是...每個問題都有不同的答案,沒有有限的答案似乎是堅實的。

問題所在......如果我更新應用程序高速緩存清單中針對脫機可用應用程序的引用文件,如何強制更新清單和脫機高速緩存而不更改清單?

我希望這很清楚。爲了證明我做了一些研究:

How to properly invalidate an HTML5 Cache Manifest for online/offline web apps?

https://stackoverflow.com/a/8211563/491044

Updating the cache這需要更改艙單雖然...

謝謝大家。

回答

2

你不能。您必須更新清單文件。請小心在清單文件上設置即時過期標題,以便瀏覽器識別出它已經更新。

+0

我已閱讀的大多數帖子似乎堅持瀏覽器(Opera和FF)忽略到期日期。這似乎很容易解決一個有很多Q&A的話題。我會自己嘗試,因爲我還沒有。感謝你的回答。 – trgraglia

+1

@trgraglia查看[HTML5 Boilerplate中的過期設置](https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L229)。 – robertc

+0

與清單中的日期時間和版本註釋更新相結合似乎可以做到這一點。謝謝。 – trgraglia