java - 设置restful接口处理分页时,是否应该返回总页数

查看:76
本文介绍了java - 设置restful接口处理分页时,是否应该返回总页数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题,设置Restful的接口,要处理分页。是否应该返回总页数,或条目总数呢?
现在基于两点思考暂时认为是不需要的:

  1. 有条目总数返回暴露数据库中的实际数据大小,对于互联网公司而言,自己的数据量不希望轻易让别人知道。

  2. 多了一个字段,每次都要判断是否是最后一页,进而在遇到最后一页时继续下滑时不再加载网络,表面上看减少了最后一次多余的请求网络(如果没有条目总数字段,已经是最后一页了客户端并不知道,需要额外访问一次网络没数据了才知道),但是做互联网项目尝尝数据量是足够大的,例如微博,今日头条等等, 几乎可以永远往下面刷不会遇到最后一页,所以不但没有起到减少一次多余请求的效果,反而因为每次多了一个字段,增加了每次请求的内容长度。
    以上是我个人的观点, 是否有同学能从其他的一些角度来分析这个事情呢

解决方案

应该是有需求决定的。
我现在的设计是将两个接口分开提供,需要获取总页数的,就单独获取总页数(比如:后台系统,大部分的分页都需要总页数),不需要的就只获取列表就好,比如移动端,我一般就不获取总页数,直接往下滑动就好

这篇关于java - 设置restful接口处理分页时,是否应该返回总页数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆