对大型数据集进行排序/搜索并返回客户端的正确方法是什么?

时间:2017-01-18 16:37:41

标签: sorting http pagination

我们有一个Web应用程序,需要对大型数据集进行搜索/排序功能。所以,自然地,传统的分页使这个具有挑战性(“加载10个”按钮)。

另一方面,加载所有记录然后分页结果可能看起来好,并允许用户正确搜索/排序感兴趣的完整数据集但是其查询非常昂贵并且响应有效负载大小很大(我认为当前有4.5MB响应有效负载,这会占用Angular UI渲染时间)。

那么,为了显示满足完全可排序并保持较小有效载荷大小的记录列表,需要什么样的平衡呢?

1 个答案:

答案 0 :(得分:1)

你绝对不希望发送4.5mb电话,特别是如果你有移动用户,因为这将非常缓慢。

此外,如果99%的用户永远不会超过第2页或第3页。发送1000个结果可能会浪费。