不知道离线缓存技术的可以参照上一篇文章: HTML5之appcache语法理解/HTML5应用程序缓存/manifest缓存文件官方用法翻译
参考文章
window.applicationCache API 官方
用法:
window.applicationCache.addEventListener(‘updateready‘, onUpdateReady); if(window.applicationCache.status === window.applicationCache.UPDATEREADY) { window.applicationCache.swapCache(); window.location.reload(); }
如何取消manifest缓存:
修改服务器manifest文件名称,比如:原名manifest.appcache 更改为 obsolete.appcache
你也可以参照这篇文章:
下面是window.applicationCache的内容
window.applicationCache ApplicationCache {onobsolete: null, oncached: null, onupdateready: null, onprogress: null, ondownloading: null…}oncached: nullonchecking: nullondownloading: nullonerror: nullonnoupdate: nullonobsolete: nullonprogress: nullonupdateready: nullstatus: 1__proto__: ApplicationCache CHECKING: 2 DOWNLOADING: 3 IDLE: 1 OBSOLETE: 5 UNCACHED: 0 UPDATEREADY: 4 abort: function abort() { [native code] } constructor: function ApplicationCache() { [native code] } swapCache: function swapCache() { [native code] } update: function update() { [native code] } __proto__: EventTarget
时间: 2024-08-10 19:11:51