网页分页 & 客户端游标

网页分页

这个大家都懂,前端传参数携带第几页,每页的数据

后端mysql  start limit size 即可

还可以整个mybatis  pageHelper

 

 

客户端游标

 

我们需要客户端查看近一个月的游戏记录

上下滑展示,

越往下滑,展示的记录越早

并没有页的概念,用什么呢?

 

游标cursor + 每次下滑多展示的数据记录个数 count

count一般是固定

cursor第一次请求为空,后端根据当前时间maxTime去数据库库里拿count条数据,即 create_time < maxTime

然后返回一批数据到客户端,客户端取返回的最后一条数据的create_time(是这批数据时间最早的,下次请求更早的数据)作为下次请求的cursor

用户下滑的话就会带着这个cursor请求后端

maxTime  = cursor   再去数据库拿比这个时间更早的count条数据

 

 

 

 

 

 

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部