当前位置: 首页 > 面试题库 >

请描述下application cache的更新过程?

王炜
2023-03-14
本文向大家介绍请描述下application cache的更新过程?相关面试题,主要包含被问及请描述下application cache的更新过程?时的应答技巧和注意事项,需要的朋友参考一下

application cache需要一个manifest attribuate来链接cache manifest文件。这个功能可以离线储存,降低page loading时间。这个cache.manifest文件主要包含三个部分:1.cache需要离线储存的内容 2.network只有online才能看见的内容 3. fallback 知道基本概念以后,更新过程主要分为5步:

  1. 当浏览器第一次遇到含有manifest attribuate网页,浏览器会根据cache.manifest下载需要储存的内容生成第一版application cache
  2. 之后的浏览加载cache里有的话,浏览器会从application cache里拿,而不是从server里拿。同时浏览器还要去跟window.applicationCache检查自己的文件是否为最新的。
  3. 如果是最新的,浏览器就会给application cache发送noupdate,更新完毕。
  4. 如果不是,会把新版清单里的所有文件通过 applicationCache.add()放入创建一个临时的cache
  5. 检索完毕以后会自动放到application cache

现已不推荐使用application cache。知识点比较冷门。
详细权威介绍:https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache
中文大神讲解:https://segmentfault.com/a/1190000000732617
想知道其他离线储存,去第四天有大神们解答。

 类似资料:
  • 本文向大家介绍请描述下函数的执行过程相关面试题,主要包含被问及请描述下函数的执行过程时的应答技巧和注意事项,需要的朋友参考一下 首先会产生一个函数执行环境,然后js引擎会把这个执行环境放到函数调用栈中。 函数开始执行,根据代码顺序执行,遇到变量赋值时, 给对应的变量赋值。 函数执行完毕后,局部活动对象就会被销毁,内存中仅保存全局作用域。

  • 本文向大家介绍请简单描述一下类的加载过程相关面试题,主要包含被问及请简单描述一下类的加载过程时的应答技巧和注意事项,需要的朋友参考一下 考察点:JVM 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的

  • 本文向大家介绍详细描述一下 Elasticsearch 更新和删除文档的过程。相关面试题,主要包含被问及详细描述一下 Elasticsearch 更新和删除文档的过程。时的应答技巧和注意事项,需要的朋友参考一下 1、删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更; 2、磁盘上的每个段都有一个相应的.del 文件。当删除请求发送后,文

  • 本文向大家介绍请描述下flux的思想相关面试题,主要包含被问及请描述下flux的思想时的应答技巧和注意事项,需要的朋友参考一下 • 基于 MVC 架构实现的数据流方案。 • 数据永远是单项流动的,通过 store 存储和更新数据。 • 视图 View 的操作会触发 Action • 通过 dispatcher 调度器 Action 分发到 store 中 • store 发生更新后,会同步订阅的

  • 本文向大家介绍请描述下react的事件机制相关面试题,主要包含被问及请描述下react的事件机制时的应答技巧和注意事项,需要的朋友参考一下 https://juejin.im/post/5d7678b06fb9a06b2b47a03c

  • 本文向大家介绍请描述下bug的几个要素?相关面试题,主要包含被问及请描述下bug的几个要素?时的应答技巧和注意事项,需要的朋友参考一下 1.没有实现需求说明书列出的功能 2.出现了需要说明书提到不应出现的事情 3.实现了需求说明书未提到的功能 4.没有实现说明书中没有提到但应该实现的功能 5.难于使用,运转速度很慢,用户认为没有达到预期