FE-Interview icon indicating copy to clipboard operation
FE-Interview copied to clipboard

关于WebStorage的问题

Open CoderIvan opened this issue 8 years ago • 6 comments

这篇QA

HTML5提供了sessionStorage、localStorage和离线存储作为新的存储方案,其中sessionStorage和localStorage 都是采用键值对的形式存储,两者都是通过setItem、getItem、removeItem来实现增删查改,而sessionStorage是会话存储,也就是说 当浏览器关闭之后sessionStorage也自动清空了,而localStorage不会,它没有时间上的限制。离线存储也就是应用程序缓存,这个通常用来 确保web应用能够在离线情况下使用,通过在html标签中属性manifest来声明需要缓存的文件,这个属性的值是一个包含需要缓存的文件的文件名的文件, 这个manifest文件声明的缓存文件可在初次加载后缓存在客户端,可以通过更新这个manifest文件来达到更新缓存文件的目的。

这个答案是引用的哪里?

我找的资料,和你所说明的东西出入有点大

请指教

CoderIvan avatar Nov 27 '17 08:11 CoderIvan

是指manifest部分吗?

huruji avatar Nov 28 '17 03:11 huruji

sessionStorage和localStorage应该是没有什么出入的吧

huruji avatar Nov 28 '17 03:11 huruji

  • HTML5提供了sessionStorage、localStorage和离线存储作为新的存储方案中,离线存储是指什么?并没找到相关技术

  • manifest部分,没明白这是从哪来的知识点。

CoderIvan avatar Nov 28 '17 03:11 CoderIvan

sessionStorage和localStorage应该是没有什么出入的吧

有的,按文章的说明,主要区别是生命周期的不同

image

CoderIvan avatar Nov 28 '17 03:11 CoderIvan

对,生命周期部分有的,文档中提到的这段就是,可能表述得不太好,你看你能组织更好的描述不

当浏览器关闭之后sessionStorage也自动清空了,而localStorage不会,它没有时间上的限制

离线存储的话,我知道的就是在做游戏的时候用的比较多,我面试的时候偶尔会遇到,具体实践貌似有很大的坑,我没具体实践过,这方面网上一搜还是有很多的 image

huruji avatar Nov 28 '17 03:11 huruji

Web存储应用程序缓存 应该是不同的东西

CoderIvan avatar Nov 28 '17 03:11 CoderIvan