java – 方式(客户端或服务器端)去分页/可排序列?

前端之家收集整理的这篇文章主要介绍了java – 方式(客户端或服务器端)去分页/可排序列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在雇员表中有3000条记录,我从我的数据库提取了一个查询.我可以显示每页20条记录.所以每页显示20条记录将会有150页.我有两个关于分页和排序列方法的问题:

1)如果我实现没有排序列的简单分页,我应该将所有3000条记录发送给客户端,并使用javascript或jquery进行分页客户端.所以如果用户点击第二页,呼叫不会去服务器端,它会更快.虽然我不知道在浏览器/客户端发送3000个以上的记录会有什么影响?那么最好的方法是将所有记录发送到客户端,并单独进行排序,或者点击页面将呼叫发送到服务器端,然后只返回特定的页面结果?

2)在这种情况下,我需要提供分页以及可排序的列(6列).所以这里用户可以单击任何列,如员工姓名或部门名称,然后按升序或降序排列名称.再次,我想知道在时间响应/记忆方面的最佳方法

解决方法

向您的客户发送数据几乎肯定会成为您的瓶颈(特别是移动客户端),所以您应该尽可能少地发送数据.就这样说,在服务器端做分页是绝对好的.这是一个更加可扩展的解决方案.数据量可能会增加,因此,在未来只需在服务器上进行分页就更安全.

另外,请记住,任何用户都不太可能会试图查看数百个结果页面,因此转移所有数据也可能是浪费的. This可能是您的相关阅读.

猜你在找的Java相关文章