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



我们有一个web应用程序,它需要在大型数据集上进行搜索/排序功能。因此,自然地,传统的分页使这一点具有挑战性("再加载10个"按钮)。

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

那么,为了显示一个既满足完全可排序又保持较小有效负载大小的记录列表,这里需要什么样的平衡呢?

您绝对不想发送4.5mb,尤其是如果您有移动用户,因为这会非常缓慢。

此外,如果99%的用户从未通过第2页或第3页。发送1000个结果可能是浪费。

最新更新