基础面试题07:HTML5的离线存储怎么使用,解释一下其工作原理?
时间:2024-02-20 08:13:58 编辑:代码开发
1.在用户没有与因特网连接时,可以正常访问站点或应用。
2.在用户与因特网连接时,更新用户机器上的缓存文件。
原理:HTML5的离线存储是基于一个新建的.appcache文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。
如何使用:
一、页面头部像下面一样加入一个manifest的属性;
二、在cache.manifest文件的编写离线存储的资源;
CACHE MANIFEST #v0.11 CACHE: js/app.js css/style.css NETWORK: resourse/logo.png FALLBACK: / /offline.html
离线存储的manifest一般由三个部分组成:
1.CACHE:表示需要离线存储的资源列表,由于包含manifest文件的页面将被自动离线存储,所以不需要把页面自身也列出来。
2.NETWORK:表示在它下面列出来的资源只有在在线的情况下才能访问,他们不会被离线存储,所以在离线情况下无法使用这些资源。不过,如果在CACHE和NETWORK中有一个相同的资源,那么这个资源还是会被离线存储,也就是说CACHE的优先级更高。
3.FALLBACK:表示如果访问第一个资源失败,那么就使用第二个资源来替换他,比如上面这个文件表示的就是如果访问根目录下任何一个资源失败了,那么就去访问offline.html
三、在离线状态时,操作window.applicationCache进行需求实现。
相关文章
-
电脑蓝屏与黑屏是我们最常见的故障,它们是微软的Windows系统无法从一个错误系统恢复过来出现的保护画面,大部分是系统崩溃了导致的,也有的是硬件问题,也有的是设置问题,对于这些蓝屏我们又要该如何解决呢?电脑黑屏。系统问题引起的蓝屏系统重要文件缺失、升级硬件驱动、修复漏洞补丁、下载一些病毒软件、多次强[详细]
-
一、公积金概述公积金是一种长期住房储金制度,旨在帮助个人实现住房梦想。通过定期缴纳公积金,个人可以累积一定的住房资金,用于购买房屋、偿还贷款等住房相关支出。公积金制度为广大人民群众提供了强有力的支持,帮助他们解决住房问题。二、公积金的特点与优势1. 强制性缴纳:公积金通常由国家政策规定,企业和个人必[详细]
-
双针探底形态:形态解释:由两根带较长下影线K线组成,其中至少有 一根是经典底部K线幅度:幅度多在5%-7%以上成交量:一般有放量双针探底图解(1)双针探底组合在实战中十分常见,表明经过第二次探底,底部扎实可信!探底成功的前提是缩量回调不创前低。第二次探底间隔一般要三五周以上,时间过短的第二次探底实[详细]
-
保险作为当今社会主流的金融工具之一,越来越受到社会的认可。但是很多人对保险的很多功能仍然不甚了解。其实,保险跟您的房子、车子、银行存款都一样,都是您的钱,只不过是以不同的形式存在。很多人觉得保险很好,但是有“强制储蓄”的性质。真是急用的时候,并不方便取用。其实,保单贷款可以帮助客户解决部分急用现金的[详细]
-
商业险除了前面提到的三者险之外,还有很多大大小小的不同险种,很多朋友在购买车险时相信一定遇到过业务员讲什么主险、附加险,其实听起来是很乱的,更不容易进行选择,今天以表格的方式与大家分享各险种的含义,这样今后大家在购买车险时可以考虑自身需求按需购买了。务必要买的险种项目险种赔偿项目交强险机动车交通事故[详细]