检查对象是否适合浏览器缓存
Check if object fits into browser cache
我有一个单页应用程序,它从服务器加载JSON
数据文件并将其显示在客户端上。数据文件每天只更改一次,因此在获取它之后,我想将其缓存在客户端上。到目前为止,我一直在使用jStorage
,并对整体结果感到满意。但有一件事是有问题的:根据jStorage Browser支持页面,缓存大小因浏览器而异。
所以我的问题:我能以某种方式找出jStorage
是否能够存储我的所有数据吗?jStorage
网站本身并没有提供任何线索。
或者,由于我只存储一个大对象,所以我可以使用像 sizeOf 这样的插件在保存之前检查对象大小,但我不知道这是否是一种可靠的方法。
我不确定jStorage
是如何实现的,你说 5mb,所以我想它使用的是 localstorage
.您是否尝试过indexedDB
浏览器本机的,理论上限制了您的硬盘驱动器容量。
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
相关文章:
- image.onload事件和浏览器缓存
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- 使用查询字符串方法清除浏览器缓存
- 浏览器缓存PHP生成的CSS和Javascript文件
- 阻止浏览器缓存上载的图像
- 停止浏览器缓存文本文件
- 从浏览器缓存渲染的页面
- 如何强制从浏览器缓存重新加载当前页面
- 在jquery中按Ctrl+F5清除浏览器缓存
- 如何在注销后从服务器重新加载angular应用程序,而不使用浏览器缓存
- 有没有任何方法可以使用js清除浏览器缓存,至少是我的域相关文件
- mvc项目中javascript和css文件的浏览器缓存
- 阻止浏览器缓存AJAX请求
- 如何使用jquery将ajax响应存储在浏览器缓存中
- 有没有办法防止浏览器缓存滚动位置和缩放级别等值
- 咖啡脚本和浏览器缓存
- 使用 AJAX 提交时使浏览器缓存表单数据
- 检查对象是否适合浏览器缓存
- 浏览器缓存是否知道javascript xmlhttp请求
- $('#textboxId').val() 返回旧值(浏览器缓存问题)