manifest緩存
發布時間: 2023-06-02 05:34:21
㈠ 如何不讓html5 app cache的manifest緩存當前頁面
別想了,manifest的目的是離線運行,如果宿主html文件不被manifest自動緩存的話,整個離線運行最基本的html都跑不起來。實在要用manifest,就將宿主html文件也添加進manifest清單中,然後在每次偵測到清單內容更新完畢後,提示用戶並reload一次頁面就好了。自動二次刷新代碼:Html5之離線Web應用程序manifest相關的另外一篇回答:關於前端緩存優化,為什麼沒人用manifest? - 黎博的回答
㈡ html5的manifest緩存如何用js更新
用window.applicationCache.update()更新
自動更新:瀏覽器除了在第一次訪問 Web 應用時緩存資源外,只會在 cache manifest 文件本身發生變李神瞎化(即使是注釋變化)時更新緩存瞎磨。而 cache manifest 中的資源文件發生變化並不會觸發更新
手動更新:開發者也可以使用 window.applicationCache 的介面更新緩存。方法是檢測 window.applicationCache.status 的值,如果是 UPDATEREADY,那麼可哪空以調用 window.applicationCache.update() 更新緩存。示範代碼如下。
if(window.applicationCache.status==window.applicationCache.UPDATEREADY){
window.applicationCache.update();
}
熱點內容