分页大结果集的最佳方法是什么 - Java

2023-12-07

我正在寻找从性能角度来看的最佳方法,在网页上部分显示结果集,比如说每页 10 个项目,如果用户想查看更多结果,他可以按“下一个”btn。 我认为(可能是错误的)按下“下一步”按钮时应该向服务器发出新请求?

目前我正在尝试学习Java,GWT

谢谢你!

PS:对不起我的英语。


答案取决于用户的行为:他们查看第 2 页、第 10 页或第 100 页的频率。

如果他们很少查看第 2 页,并且从不查看第 10 页或第 100 页,那么重新提交请求可能没问题。

如果他们通常查看第 2 页,经常查看第 10 页,偶尔查看第 100 页,那么部分缓存将很有用:缓存前 100 个(或 200 个、或 300 个)结果,并且仅在它们消失时重新提交查询过去的那些结果。我可能会将缓存存储在用户的会话中,尽管如果您的应用程序服务器是集群的,您必须考虑一下这一点。

如果他们总是翻阅每个结果呢?部分缓存仍然是答案,因为您不想在内存中存储大量数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分页大结果集的最佳方法是什么 - Java 的相关文章

随机推荐