为什么要使用Application Cache技术?
在HTML5之前,我们需要接入网络才能访问,这毫无疑问是网站多次请求服务器,造成速度变慢,对于PC用户,网络相对比较稳定,载入速度也不会差太多。但是移动端呢?移动端依赖无线信号、依赖信号塔、位置不固定、受附近建筑影响等。一系列导致网络的不稳定,我们不能改变用户,也不能放弃网络较慢的用户。
还有,在混合app领域,经常使用内置webview加载html页面,如果网速太慢,依然会造成上述问题。
离线存储技术
实际开发中,主要是使用Application Cache和LocalStorage技术,它们来自HTML5技术。
(1)Application Cache:通常用于静态资源(静态页面)的缓存。
(2)LocalStorage:通常用于AJAX请求缓存,存储非关键性AJAX数据。
我用一段话来赘述下为什么要使用Application Cache技术:
当页面有些元素它们是不变的,你可以使用Application Cache技术离线缓存掉,每次访问这些缓存掉的元素就不需要再请求服务器了,当有些东西经常变,那就让它们每次请求服务器吧!
HTML5 Application Cache特性
HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
应用程序缓存为应用带来三个优势:
(1)
本文围绕HTML5的Application Cache技术展开,介绍其使用原因,对比了与LocalStorage的应用场景。阐述了该技术特性、优势及支持情况,详细说明了服务器端和HTML文件需做的事,包括manifest文件各部分作用,还提及生命销毁规则、使用问题及解决办法等。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



