indexedDB
indexedDB比起Cookie和localStorage存储的容量更大.
特性
cookie
localStorage
sessionStorage
indexedDB
数据生命周期
一般由服务器生成,可以设置过期时间;前端采用和js-cookie等组件也可以生成
除非被清理,否则一直存在;浏览器关闭还会保存在本地,但是不支持跨浏览器
页面关闭就清理刷新依然存在,不支持跨页面交互
除非被清理,否则一直存在
数据存储大小
4K
5M
5M
不限制大小
与服务端通信
每次都会携带在请求的header 中,对于请求性能有影响;同时由于请求中都带有,所以也容易出现安全问题
不参与
不参与
不参与
特点
字符串键值对在本地存储数据
字符串键值对在本地存储数据
字符串键值对在本地存储数据
IndexedDB 是一个非关系型数据库(不支持通过 SQL 语句操作)。可以存储大量数据,提供接口来查询,还可以建立索引,这些都是其他存储方案无法提供的能力。
Last updated