关于每次刷新都能加载不同的新数据的问题?

APP里有个列表,有下拉加载更多的功能,也有上拉刷新数据的功能,怎么保证每次刷新都能获取到不同的新内容呢?有啥思路

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

你这个问题提的。。。。能说清楚吗?具体是要上啦加载呢?还是下拉刷新?

3年前 评论
exitfan (楼主) 3年前
Fell-boy (作者) 3年前
Junwind
  1. 每次写入新数据或更新旧数据title,建议存缓存中,比如redis中,可仅存id和title,这样缓存中就有所有的列表数据id和title了;
  2. 然后随机取一屏的数量,也缓存起来(也可不缓存,前端传参方式);
  3. 当用户刷新时,取一屏数量的缓存数据,并排除上一次用过的id;
  4. 下拉时,则直接按id顺序取后面的
  5. 点进入取内容时,根据id,获取mysql内容
  6. 这样的好处是大大降低了mysql的请求;
3年前 评论
Junwind (作者) 3年前
Complicated

这不就是分页吗?没下拉 或者上拉一次就是 “下一页”啊?难道我理解的太浅显了?

3年前 评论
Junwind 3年前
Complicated (作者) 3年前

布隆过滤器

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!