JavaScript中外部JSON对象的最大推荐大小
Max recommended size of external JSON object in JavaScript
我有大量数据要排序和查询,而且我不能依赖互联网连接。理想情况下,我希望将我的整个数据集存储为一个JSON对象(目前大约17MB,但可能会变得更大),并使用jLinq或SQLite之类的东西来查询它,而不是必须输出许多较小的文件。
我很感兴趣的是找到使用JavaScript(特别是jQuery)进行外部getJSON调用的最大推荐文件大小。1MB、20MB、100MB?关于这个主题的信息很少。关于在客户端查询大型数据集的信息非常稀少。
您最大的问题可能是加载时间,因为它必须将其从JSON字符串转换为实际的JavaScript对象。另一个大问题是整个数据集将在页面的内存中。我不熟悉任何使用100MB+数据的页面。
我制作了一个jsfiddle来测试大型JSON字符串的加载性能。看起来解析一个约20MB的JSON字符串(在Core i7机器上)需要约500ms,在Chrome中,它比JSON字符串基本为空时多使用80MB的内存。因此,100MB可能需要几秒钟的时间来加载和使用400MB+的内存。
这并不能解决这两个问题,但您是否考虑过使用SQL.js?它是SQLite的JavaScript实现。它应该使查询数据变得更加容易。
相关文章:
- 如何在 JavaScript 中编辑外部 JSON 文件
- 将外部Json渲染为玉
- 主干从外部json填充集合
- 从外部json代码向amcharts图表添加数据
- Angularjs赢得't从外部json文件中读取
- 带有外部JSON文件的Ionic框架
- 在外部JSON文件中存储对象数组
- 在Javascript或Jquery中,如何将外部json文件作为参数传递给函数
- 解析外部 JSON 文件中的未命名对象
- 如何使用 Javascript 循环遍历外部 JSON 文件数据
- 从外部 JSON 文件创建 JavaScript 变量
- 使用外部 json 文件使用 d3js 创建气泡图
- D3.js外部 JSON 文件
- 我有一个外部 json 文件,比如 abc.json.因为它包含{“记住我”:“Acuérdate”}
- 从 API 到数组的外部 JSON
- 使用 jQuery 从外部 JSON 站点 Singleton 类获取数据
- 从外部 json 文件获取数据
- 在 AngularJS 中使用从 websockets 动态获取的外部 JSON 数据自动更新 DOM
- 如何将外部 JSON 数据从上一个任务中生成的文件传递到任务
- 如何查看外部 JSON 文件