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

Check if object fits into browser cache

本文关键字:浏览器 缓存 对象 是否 检查      更新时间:2023-09-26

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

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

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

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

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