在前端缓存数据是前端优化的技巧之一。
但是,当数据量超过5M时,常用的 localstorage 就无法使用了。这时候,可以采用 localforage 来实现类似功能。
localforage 非常容易入手,语法跟 localstorage 类似,只不过底层会使用indexDB, 这就解放了数据大小类型的限制。
如果数据量特别大的话,还可以考虑前端压缩,利用 pako 库,可以非常方便将数据快速压制成二进制文件,一般文本能减少差不多90%的体积。
indexDB最大能存硬盘空间的60%左右,localforage + pako 几乎能够让我们在前端实现一切业务存储。
网友评论