html5中离线应用程序
发表在HTML/CSS答疑区 2016-05-26
是否精华
版块置顶:
关于html5从入门到精通第19章 离线应用程序的问题

图片中显示的交互过程中是不是在第3步的时候已经用本地缓存的资源显示了html页面了,所以等到重新打开这个页面时,才会使用更新过后的资源文件?

第8步中“触发一个事件,通知本地缓存被更新”,这里触发的事件是applicationCache的updateReady事件吗?如果是的话,这里说“对本地缓存进行更新”,那为什么还要在updateReady事件中调用swapCache方法进行手工执行本地缓存的更新呢?第8步的时候不是已经更新了吗?还是说第8步只是将更改后的manifest文件中所要求的资源文件下载到本地?

书上说“更新过后的本地缓存不能立刻被使用,要重新打开这个页面的时候才会使用更新后的资源文件”,是不是说如果使用了swapCache方法进行了手动更新本地资源,需要重新打开本页面才会显示更新的内容;如果没有使用swapCache方法,本地缓存在重新打开页面时被更新,而被更新的内容需要在第二次重新打开页面时才能被显示啊?
分享到:
精彩评论 1
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2016-05-27
沙发
updateReady事件是在本地缓存进行更新之后才会触发,但此时页面并不是最新的,而是执行swapCache方法后才会显示更新后的页面,或者再次刷新页面也可以实现更新。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照