0

我有一个单页应用程序,它从服务器加载JSON数据文件并将其显示在客户端上。数据文件每天只更改一次,所以在获取它之后,我想将它缓存在客户端上。到目前为止,我一直在使用jStorage并且对整体结果感到满意。不过有一件事是有问题的:根据jStorage Browser 支持页面,缓存大小因浏览器而异。

所以我的问题是:我能否以某种方式找出是否jStorage能够存储我的所有数据?该jStorage网站本身并没有提供任何线索。

或者,由于我只存储一个大对象,我可以使用sizeOf之类的插件在保存之前检查对象大小,但我不知道这是否是一种可靠的方法。

4

1 回答 1

0

我不确定如何jStorage实现,你说 5mb 所以我猜它正在使用localstorage. 您是否尝试过indexedDB哪个是浏览器原生的并且理论上限制了您的硬盘容量。

https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

于 2015-01-09T14:08:58.223 回答