1 app端查询时,listview上拉加载更多展示。之前做app的时候,服务端直接返回当前页的数据,由客户端根据返回的一页地数据来盘点是否请求下一页。这边有个体验就是。比如一页10条数据,总共50条数据,那么再第五页时,会再次请求一次。概率1/10;其实对体验影响不大。
另外客户端不像服务端,一般不会显示一共多少页。这样就省去数据库查询总数量的耗时了。
2 PC端的话,一般需要显示一共多少页。但是我们要知道,绝大多数的场景,很少会查10页 20页之后的数据的。比如baidu搜索时.一种优化是,第一次查询总页数,然后保存在redis中,在只有一段很近的时间,比如半小时,不再去数据库查询总数量,直接从redis获取。