indexedDB

indexedDB比起Cookie和localStorage存储的容量更大.

特性
cookie
localStorage
sessionStorage
indexedDB

数据生命周期

一般由服务器生成,可以设置过期时间;前端采用和js-cookie等组件也可以生成

除非被清理,否则一直存在;浏览器关闭还会保存在本地,但是不支持跨浏览器

页面关闭就清理刷新依然存在,不支持跨页面交互

除非被清理,否则一直存在

数据存储大小

4K

5M

5M

不限制大小

与服务端通信

每次都会携带在请求的header 中,对于请求性能有影响;同时由于请求中都带有,所以也容易出现安全问题

不参与

不参与

不参与

特点

字符串键值对在本地存储数据

字符串键值对在本地存储数据

字符串键值对在本地存储数据

IndexedDB 是一个非关系型数据库(不支持通过 SQL 语句操作)。可以存储大量数据,提供接口来查询,还可以建立索引,这些都是其他存储方案无法提供的能力。

Last updated