基于indexedDB的缓存解决方案
摘要
近期由于缓存问题折腾的头疼、发现前端缓存数据量过大导致localstorage无法储存、后面查阅发现localstorage只能储存5~10mb的数据,但是indexedDB可以储存250mb的数据,对比下当然选择indexedDB拉,但是问题来了,localstorage是同步、indexedDB是异步,这样一来不就没办法解决问了吗,网上找了一圈,结果没有发现更好的indexedDB的封装包,于是迫不得已自己写了一个,并且发布到了npm和github,有兴趣的可以去看看,点个星星或者有想法的提个issue。
开源地址
https://github.com/zmkwjx/baikbingo-cache
https://www.npmjs.com/package/@baikbingo/cache
indexedDB简介【引用】
随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器