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();
}
热点内容