html5应用缓存.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
html5应用缓存

html5 应用缓存 什么是 Application Cache HTML5 引入了应用程序缓存技术,意味着web 应用可进行缓存,并在没有网络的情况下使用,通过创建 cache manifest 文件,可以轻松的创建离线应用。 Application Cache 带来的三个优势是: ① 离线浏览 ② 提升页面载入速度 ③ 降低服务器压力 而且主要浏览器皆以支持 Application Cache ,就算不支持也不会对程序造成什么影响 离线存储技术 HTML5 提出了两大离线存储技术:localstorage 与 Application Cache ,两者各有应用场景;传统还有离线存储技术为 Cookie。 经过实践我们认为 localstorage 应该存储一些非关键性 ajax 数据,做锦上添花的事情; Application Cache 用于存储静态资源,仍然是干锦上添花的事情; 而 cookie 只能保存一小段文本(4096 字节);所以不能存储大数据,这是 cookie 与上述缓存技术的差异之一,而因为 HTTP 是无状态的,服务器为了区分请求是否来源于同一个服务器,需要一个标识字符串,而这个任务就是 cookie 完成的,这一 段文本每次都会在服务器与浏览器之间传递,以验证用户的权限。 所以 Application Cache 的应用场景不一样,所以使用也不一致。 Application Cache 简介 Application Cache 的使用要做两方面的工作: ① 服务器端需要维护一个 manifest 清单 ② 浏览器上只需要一个简单的设置即可 html manifest=demo.appcache 以例子做说明: CACHE MANIFEST CACHE: # 需要缓存的列表 style1.css 1 / 5 1.jpg 01.js http://localhost/applicationcache/02.js http://localhost/applicationcache/zepto.js NETWORK: # 不需要缓存的 4.jpg FALLBACK: # 访问缓存失败后,备用访问的资源,第一个是访问源,第二个是替换文件*.html /offline.html 2.jpg/3.jpg 首先我这里报了一个错: Application Cache Error event: Manifest fetch failed (404) 这个错误的原因是:manifest 文件需要配置正确的 MIME-type ,即text/cache-manifest。必须在 web 服务器上进行 配置,不同的服务器不一样 \APPLICATIONCACHE 01.js 02.js 1.jpg 2.jpg 3.jpg 4.jpg 2 / 5 demo.appcache index.html style1.css style2.css web.config zepto.js 这样一来便可以离线应用了,这个时候就算断网了,那些文件依旧能访问 这里有一点值得注意,比如这里不带/index.html 他会将 “applicationcache/”缓存,其实这个就是 index.html manifest 文件可分为三个部分: CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存 NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存 FALLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面) 3 / 5 如图所示,HTML5 定义了几个事件点,但是我们一般不会主动使用js 去操作什么,大多数情况下,我们完全依赖浏览器的 处理即可。 尺寸限制 Application Cache 的尺寸限制统一在 5M ,我这里做一个测试: 如所示,两个 css 文件依旧超过了 5M 这个时候 Doc

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档