Javascript 检查对象是否适合浏览器缓存

Javascript 检查对象是否适合浏览器缓存,javascript,jquery,caching,jstorage,Javascript,Jquery,Caching,Jstorage,我有一个单页应用程序,它从服务器加载一个JSON数据文件,并在客户端显示它。数据文件每天只更改一次,因此在获取数据文件后,我希望将其缓存在客户机上。到目前为止,我一直在使用jStorage,我对整体结果感到满意。但有一点是有问题的:根据不同的浏览器,缓存的大小会有所不同 所以我的问题是:我能不能找出jStorage是否能够存储我的所有数据?jStorage网站本身没有提供任何线索 或者,由于我只存储一个大对象,我可以在保存它之前使用类似于检查对象大小的插件,但我不知道这是否是一种可靠的方法。我不

我有一个单页应用程序,它从服务器加载一个
JSON
数据文件,并在客户端显示它。数据文件每天只更改一次,因此在获取数据文件后,我希望将其缓存在客户机上。到目前为止,我一直在使用
jStorage
,我对整体结果感到满意。但有一点是有问题的:根据不同的浏览器,缓存的大小会有所不同

所以我的问题是:我能不能找出
jStorage
是否能够存储我的所有数据?
jStorage
网站本身没有提供任何线索


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

我不确定
jStorage
是如何实现的,你说是5mb,所以我猜它使用的是
localstorage
。您是否尝试过
indexedDB
,这是本机浏览器,理论上限制了硬盘容量


您的数据通常有多大?目前约为4mb,接近某些浏览器的限制。它可能在几个月内达到6-7mb,我不想仅仅因为
jStorage
在无法保存数据时会切断数据而去寻找不可查找的条目。