做前端的同学对 localStorage 与 sessionStorage 都不陌生吧?查看 MDN 的简介
我个人认为,原生的 localStorage 与 sessionStorage 有以下缺点:
JSON.parse
和 JSON.stringify
localStroage.setItem('home-' + key, value)
如果有了上面提到的“命名空间”和“缓存层”的话:
window.onunload
事件时)再存进 localStroage 里基于以上几点,我开发了 NamedStorage:
详情见 GitHub 主页: https://github.com/lmk123/NamedStorage
欢迎点赞和提 issue !
1
MinonHeart 2016-07-02 13:19:45 +08:00 via iPhone
命名空间感觉没必要。倒不如增加数据过期时间和数据版本的管理
|
2
murmur 2016-07-03 09:12:19 +08:00
你们真拿 localStorage 和 sessionStroage 当持久化来用了么?
|
3
milklee OP @MinonHeart 是啊,不过这方面已经有很多其他的库了
|
5
hantsy 2016-07-05 10:08:26 +08:00
Key/value 方式完全没必要。。。用 Angular 扩展很多,不用关心 Ser/Des 操作。同步到 LocalStorage 可以异步,不会 Block UI 。
|