2
A
回答
0
applicationCache
全球發生了幾個事件,您可以檢查以處理此事。有幾個案例需要考慮。
的第一個時間清單是由用戶的瀏覽器(或他們再次訪問該網站,他們刪除應用程序緩存記錄後的第一次)下載後,applicationCache
將觸發一個cached
事件一旦所有的資源都被下載。
如果用戶之前訪問過該網站,並且瀏覽器確定清單自上次訪問後未發生更改,則applicationCache
將觸發noupdate
事件,表明用戶已準備好脫機。
另一方面,如果清單文件已更改,那麼它將重新下載清單中的所有文件。一旦完成,它將觸發一個updateready
事件。但是:
新版本尚未使用。要在不強制用戶重新加載頁面的情況下對新版本進行「熱插拔」,您可以手動調用window.applicationCache.swapCache()函數。
在這種情況下,一旦updateready
事件被觸發,(可選)application.swapCache()
被調用,用戶準備下線。
相關問題
- 1. Swift - Parse檢查PFFile是否被緩存
- 2. 我的查詢是否被緩存?
- 3. 檢查頁面是否從bfcache,HTTP緩存或新檢索的頁面加載
- 4. 如何知道我的頁面是否被緩存?
- 5. 檢查頁面是否被mlock?d?
- 6. 如何檢查我的RDD或數據幀是否被緩存?
- 7. 如何檢查一個頁面是否被Google緩存在Perl中?
- 8. 如何使用JavaScript來檢測我是否在緩存頁面
- 9. 檢查iFrame頁面是否存在
- 10. 檢查腳本是否存在頁面
- 11. Jquery - 檢查頁面是否存在
- 12. 如何檢查頁面是否存在?
- 13. mediawiki:檢查當前頁面是否被刪除頁面
- 14. 如何檢查頁面是否爲啓用緩存的Magento 1.8.0.1的主頁?
- 15. 檢查頁面控件是否被檢查
- 16. 檢查我的頁面是否存在xpath
- 17. 如何檢測被查看的頁面是否是子類別
- 18. 檢查ASP.NET頁面是否存在預編譯頁面
- 19. 檢查緩存中是否存在頁面,Windows 8應用程序
- 20. mmap是否直接訪問頁面緩存或頁面緩存的副本?
- 21. 使用cookie緩存頁面是否好?
- 22. Java Spring - 檢查用戶是否被允許查看頁面
- 23. JavaScript:如何檢查文件是否被緩存?
- 24. 如何檢查瀏覽器緩存是否被禁用
- 25. Javascript:如何檢查圖像是否已被緩存
- 26. 檢查一個內存頁面是否被加載到內存中
- 27. AFNetworking檢查圖像是否緩存
- 28. 緩存是否被覆蓋?
- 29. 檢查網頁是否已被修改
- 30. 我的頁面是否從瀏覽器緩存加載?
http://www.html5rocks.com/en/tutorials/appcache/beginner/#toc-updating-cache –