前言
这里会从以下几个维度来分析本地存储各项技术的能力和利弊
- 使用场景
- API介绍
- 可存储的大小限制
- 兼容性
相关技术
- Web Storage
- IndexedDB
- CacheStorage
- Web SQL
- Cookie(从本地存储的角度Cookie已经被淘汰,这里不再赘述)
安全性
- 关于安全性这边的存储方案都采用了同源可操作的存储策略
- 若要避免DNS欺骗攻击,可以使用TLS(HTTPS)
推荐使用的组件
- LOCALFORAGE:https://localforage.docschina.org/
- 前端推荐使用这个,使用方式和localStorage差不多,但是要注意这个是异步的
- 支持多方案驱动,并支持降级为localStorage
- 源码比较少,简单易懂
- 全栈和后端同学推荐:https://github.com/erikolson186/zangodb
- 拟mongodb的非关系型数据库,语法使用比较相似
- 仅支持indexedDB