时间:2021-05-08
我们在使用offline cache的时候,有时候可能会更新资源,如js,css或者图片的 更新。但是在没有更新以前用户已经缓存了旧版本的资源,当在次访问的时候 他使用的还是旧版本的资源,如何才能让用户及时的更新缓存资源呢?
更新缓存资源主要有两种方法,通过修改配置文件的版本号或者调用js完成更新
js更新方法
复制代码代码如下:
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
window.applicationCache.update(); }
修改文件
更新manifest文件
浏览器发现manifest文件本身发生变化,便会根据新的manifest文件去获取新的资源进行缓存。
当manifest文件列表并没有变化的时候,我们通常通过修改manifest注释的方式来改变文件,从而实现更新。
注释改变就是指配置文件的版本号
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、原理:1.使用HTML5的FileReaderAPI读取图片FileReader文件读物器,用于读取客户端文件到,注意,文件读取完毕后并不会载入缓存eg:v
HTML5其实是一种技术的集合,它包括了HTML5,CSS3,JS等技术。至于web前端开发,所涵盖的范围比html5更加大。web前端开发还包括了其它技能,比
一阶段:html标签、html5新增标签、css样式、css3样式、媒体查询等三阶段:canvas、js高级应用、JS-SDK、H5新增技术
HTML5的移动端开发的应用程序,主要运用了HTML5、CSS3和JavaScript相结合的技术进行开发,网页页面效果有了明显改善。同时,JS接口函数的使用可
实现及时更新。HTML5可通过CSS3撰写Web-based程序,增加一份程式码即可实现Android与IOS系统同时支撑,具有更强的灵活性。跨平台目前主要可分