资讯专栏INFORMATION COLUMN

HTML5的离线存储

Joyven / 3053人阅读

摘要:的离线存储使用以及工作原理解答使用方式在页面头部中加入一个的属性就可以的书写方式,如下表示需要离线存储的资源列表表示在中列出的资源只有在在线情况下才能访问,不会被离线存储,若和中都有这个资源则会离线存储,因为的优先级更高表示如果第一个资源访

HTML5的离线存储使用以及工作原理解答?

使用方式:在页面头部中加入一个manifest的属性就可以



...

cache.manifest的书写方式,如下:

CACHE MANIFEST
#v0.11

CACHE: //表示需要离线存储的资源列表
js/app.js
css/style.css

NETWORK://表示在NETWORK中列出的资源只有在在线情况下才能访问,不会被离线存储,若CACHE和NETWORK中都有这个资源则会离线存储,因为CACHE的优先级更高
resourse/logo.png

FALLBACK://表示如果第一个资源访问失败,就用第二个资源来替换他,以下表示的就是访问根目录失败后,就用offline.html来替换它
/ /offline.html

工作原理:
在线的情况下,浏览器发现html头部有manifest属性,它会请求manifest文件
如果是第一次访问app,那么浏览器会根据manifest文件的内容下载相应的资源并进行离线处理
如果访问的app资源已经离线存储了,则浏览器会使用离线的资源加载页面
同时对比新的manifest与旧的manifest文件,如果没有发生改变,则不做任何操作,若改变了,
重新下载manifest并对离线资源进行存储

HTML5有了哪些优化?

HTML5新特性:主要是增强了图形渲染,影音,数据存储,多任务处理等能
1.canvas - 绘画
2.video.audio - 媒介回放
3.localStorage - 长期存储数据,浏览器关闭后数据不丢失
4.article.footer.header.nav.section - 语意化更好的内容元素
5.calendar.date.time.email.url.search - 表单控制
6.webworker专用线程.websocket通信.geolocation地理定位 - 新的技术
移除的元素:
1.basefont默认字体
2.big大字体
3.center水平居中
4.font字体标签
5.strike中横线
6.tt文本等宽
7.u下划线
处理HTML5新标签的浏览器兼容问题?
1.实现标签被识别
通过document.createElement(tagName)方法即可让浏览器识别新标签,浏览器支持新标签后,还可以为新标签添加CSS样式
2.javascript解决方案
使用Html5shim,在head中调用以下代码:


趣事

今天也是要加油的一天鸭
今天听到了一个很新奇的概念
叫做时间粒度,我的理解中,它是一个时间单位,时间颗粒
有些人的时间粒度是5分钟,15分钟,1个小时,也有的人是半天,一天
时间粒度的大小与你的专业度挂钩
比尔盖茨的时间粒度是5分钟
王健林的时间粒度是15分钟
有一次王健林去参加记者的采访,但是记者迟到了三分钟,
这时王健林当即离开了,后来记者说,他很不近人情
但其实,对于时间粒度是15分钟的人来说,一分钟都很宝贵.
希望自己也能珍惜时间去进步,毕竟,长大后的时间过的实在太快了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117390.html

相关文章

  • HTML5离线存储

    摘要:在文件中的下增加一个不存在的文件后测试代码如下支持列表参考链接离线存储事件触发时间离线应用让我们使用离线吧 什么是HTML5 的离线存储? HTML5提供了很多新的功能以及相应的接口,离线存储就是其中的一个,离线存储可以将站点的一些文件存储在本地,在没有网络的时候还是可以访问到以缓存的对应的站点页面,其中这些文件可以包括html,js,css,img等等文件,但其实即使在有网...

    kaka 评论0 收藏0
  • HTML5离线存储

    摘要:的离线存储使用以及工作原理解答使用方式在页面头部中加入一个的属性就可以的书写方式,如下表示需要离线存储的资源列表表示在中列出的资源只有在在线情况下才能访问,不会被离线存储,若和中都有这个资源则会离线存储,因为的优先级更高表示如果第一个资源访 HTML5的离线存储使用以及工作原理解答? 使用方式:在页面头部中加入一个manifest的属性就可以 ... cache.manifest...

    davidac 评论0 收藏0
  • HTML5离线存储

    摘要:的离线存储使用以及工作原理解答使用方式在页面头部中加入一个的属性就可以的书写方式,如下表示需要离线存储的资源列表表示在中列出的资源只有在在线情况下才能访问,不会被离线存储,若和中都有这个资源则会离线存储,因为的优先级更高表示如果第一个资源访 HTML5的离线存储使用以及工作原理解答? 使用方式:在页面头部中加入一个manifest的属性就可以 ... cache.manifest...

    tinylcy 评论0 收藏0
  • html基础

    摘要:不存在或格式不正确会导致文档以兼容模式呈现标准模式的排版和运作模式都是以该浏览器支持的最高标准运行。如果不能确定时,首选使用自然样式标签 HTML 语义化 HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class 为什么需要语义化: 去掉样式后页面呈现清晰的结构 盲人使用读屏器更好地阅读 搜...

    sihai 评论0 收藏0
  • 前端计划——面试题总结-HTML篇

    摘要:发生在很久以前的及更老的浏览器向过渡时期。数据始终在同源的请求中携带即使不需要,会在浏览器和服务器间来回传递。存储大小数据大小不能超过。与上面问题相连,比也是明智的选择。表现与结构相分离。两种设计思想是有不同的考虑。 前言: 吾生也有涯,而知也无涯,以有涯随无涯,殆己————庄子 阅读本文前请做好以下心理准备:本系列文章将不定期更新。本系列文章不是很严谨。 前端面试之HTML篇 Pa...

    2json 评论0 收藏0

发表评论

0条评论

Joyven

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<