S16*_*S16 11 javascript json getjson
我有大量的数据要排序和查询,我不能依赖互联网连接.理想情况下,我想将我的整个数据集存储为JSON对象(目前大约17MB,但可能会大得多)并使用类似jLinq或SQLike来查询它,而不是必须输出大量较小的文件.
我有兴趣使用JavaScript(特别是jQuery)查找外部getJSON调用的最大推荐文件大小.1MB,20MB,100MB?关于这个问题的信息很少.有关查询大型数据集客户端的信息很少见.
任何有关该主题的信息将不胜感激.
pse*_*ant 12
您最大的问题可能是加载时间,因为它必须将它从一串JSON转换为实际的JavaScript对象.另一个大问题是整个数据集将在页面的内存中.我不熟悉任何使用100MB +数据的页面.
我做了一个jsfiddle来测试大型JSON字符串的加载性能.看起来只需要大约500毫秒来解析一个~20MB的JSON字符串(在Core i7机器上),而在Chrome中它使用的内存比JSON字符串基本为空的情况多80MB.所以100MB可能需要几秒钟才能加载并使用400MB +的内存.
这不会解决这两个问题,但您是否考虑过使用SQL.js?它是SQLite的JavaScript实现.它应该更容易查询数据.