留下痕迹——HTML5-客户端存储
HTML5 离线缓存原理
什么是离线缓存?
HTML5 引入离线缓存(Application Cache),这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
优势
离线浏览
用户可在应用离线时使用他们
速度
已缓存资源加载得更快
减少服务器负载
浏览器将只从服务器下载更新过或更改过的资源
应用场景
h5 游戏及一些页面内容不经常会变动,相对较为固定的内容
原理
HTML5 的离线存储是基于一个 manifest 文件(缓存清单文件,后缀为.appcache)的缓存机制(不是存储技术),通过这个文件上的清单解析离线存储资源,这些资源就会像 cookie 一样被存储了下来。之后当网络在处于离线状态时,浏览器会通过被离线存储的数据进行页面展示。
与传统浏览器缓存区别
离线缓存是针对整个应用,浏览器缓存是单个文件。 离线缓存断网了还是可以打开页面,浏览器缓存不行。 离线缓存可以主动通知浏览器更新资源。
最后更新于