cookies,localStorage,sessionStor

2019-03-14  本文已影响0人  dosher_多舍
特性 cookies localStorage sessionStorage indexedDB
数据的生命期 一般有服务器生成,可设置失效时间。如果在浏览器端生成的cookie,默认关闭浏览器后失效 除非被清除,否则永久保存 仅在当前会话下有效,关闭页面或浏览器后失效 永久保存
存放数据的大小 4K左右 PC一般5M,移动端2.5M PC一般5M,移动端2.5M 一般没有上限大小
与服务器通信 每次都会携带在http头中,如果使用cookie保存过多会带来性能问题 仅在浏览器中保存,不参与和服务器通信 仅在浏览器中保存,不参与和服务器通信 不参与
易用性 原生的接口不太友好,需要封装下 原生接口可以接受,再次封装对Object和Array有更好的支持 原生接口可以接受,再次封装对Object和Array有更好的支持 比较繁琐,异步,支持事务
同源策略 同源 同源 同源 同源

共同点:

区别:

上一篇 下一篇

猜你喜欢

热点阅读