我有一个单页面应用程序,它从服务器加载JSON
数据文件并将其显示在客户端上。数据文件每天只更改一次,因此在获取后,我希望将其缓存在客户端上。到目前为止,我一直在使用jStorage
并对整体结果感到满意。但有一点是有问题的:根据jStorage Browser support page,缓存大小因浏览器而异。
所以我的问题:我可以以某种方式找出jStorage
是否能够存储我的所有数据? jStorage
网站本身并未提供任何线索。
或者,由于我只存储一个大对象,我可以使用sizeOf之类的插件在保存之前检查对象大小,但我不知道是否是一种可靠的方法。
答案 0 :(得分:0)
我不确定jStorage
如何实现,你说5mb所以我猜它正在使用localstorage
。您是否尝试过indexedDB
这是浏览器原生的,理论上限制了您的硬盘容量。
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API