HTML5 - 应用程序缓存(Application Cache)

28 篇文章 ¥9.90 ¥99.00
本文围绕HTML5的Application Cache技术展开,介绍其使用原因,对比了与LocalStorage的应用场景。阐述了该技术特性、优势及支持情况,详细说明了服务器端和HTML文件需做的事,包括manifest文件各部分作用,还提及生命销毁规则、使用问题及解决办法等。

为什么要使用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)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔡来了

请作者喝杯咖啡 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值