分页使用pageNum还是offset的优缺点

发布于 2022-09-13 01:00:49 字数 30 浏览 18 评论 0

分页使用pageNum还是offset的优缺点

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜`诱少女 2022-09-20 01:00:49

差不多,根据具体情况选择用哪个
如果没有任何限制,用offset最简单,毕竟pageNum最后也要转换成offset
但是如果有“用户配置每页显示多少条”这类功能,就是pageNum更合适
反过来如果有“无限滚动”、“根据页面高度调整条目数量”这种需求,还是offset更优

倾城月光淡如水﹏ 2022-09-20 01:00:49

看你的 offset 是啥,如果就是简单的 page * limit 那其实没啥区别。

但如果是个 id 之类的标识符,那就区别挺明显的了。

比如有一个最新文章列表的场景,用户访问第一页加载出来了 10 条,当用户翻到下一页时,此时又有新文章进来了。如果你是 page 那么第一页最后一条数据就会被“挤”到第二页去了,这时返回数据就会有重复问题;而 offset 则没这个问题,它始终代表某条记录之后的数据。

但上面这种情况 offset 对于如果存在用户可自定义按照某字段排序之类的场景实现起来就比较复杂。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文