在浏览器中对大型数据集进行排序/显示-多少JSON太多?

在浏览器中对大型数据集进行排序/显示-多少JSON太多?,json,sorting,browser,pagination,Json,Sorting,Browser,Pagination,这是一个关于解析和排序JSON的浏览器限制的技术问题 我们正在研究对大型数据集(可能是50k行,可能是每行10个字段)执行聚类算法,这些数据集从查询返回并以表格形式显示给用户,每页25行,所有字段都可排序。集群将在服务器端进行,然后将集群结果作为JSON发送回客户端 当前,群集结果数据将不存在于任何数据库表中。这给排序和分页以及后退按钮支持带来了一些问题 我不想重新运行“下一页”和“resort”的查询,而是想知道是否可以一次将所有数据作为一个可能非常大的JSON发送回来,然后一次只显示25条记

这是一个关于解析和排序JSON的浏览器限制的技术问题

我们正在研究对大型数据集(可能是50k行,可能是每行10个字段)执行聚类算法,这些数据集从查询返回并以表格形式显示给用户,每页25行,所有字段都可排序。集群将在服务器端进行,然后将集群结果作为JSON发送回客户端

当前,群集结果数据将不存在于任何数据库表中。这给排序和分页以及后退按钮支持带来了一些问题

我不想重新运行“下一页”和“resort”的查询,而是想知道是否可以一次将所有数据作为一个可能非常大的JSON发送回来,然后一次只显示25条记录来实现分页。但是,当用户想要求助时,该怎么办?浏览器可以处理超过50k行的数据吗?还保留分页功能吗


为用户查询结果创建临时表是否更好?

使用jsonp可能会得到更快的结果。我不知道在大小上是否有任何限制,除了实用性之外,因为您基本上让浏览器将json作为脚本处理。您必须将结果处理成某种数据结构以支持分页,但这并不困难。

我不确定,但戴上我的Mozilla帽子,我认为这是我们希望的快速功能,如果速度慢,尤其是Firefox 4 betas的速度慢,我们希望收到您的来信。嘿,我尝试通过创建一些虚拟数据来测试这一点,结果并不好。对于我创建的伪json数据,每条记录包含4个属性,所有属性的总字符数为每条记录175个。集群包含七条记录,另外一条记录显示为集群摘要。对于1000个集群,这将创建一个大小为1.7 Mb的json文件。用户可能会收到18.5k个集群的结果,从而产生约31MB的json数据。我可以在浏览器中打开的最大json文件大小为8MB。。。太多json。。。我想去db的临时表格。