APP列表刷新,如何实现每次刷新返回的结果不一样?

APP里有个列表,有下拉加载更多的功能,也有上拉刷新数据的功能,现在我想实现的是当用户在短时间(比如10秒内)内多次刷新,不返回新的数据,超过指定的时间(10秒)后刷新,返回新的数据,而且后台不一定会添加新的数据,所以返回的数据可能是已经出现过,如何实现 让用户感觉返回的数据都是新的?

回复
阅读 3.3k
3 个回答

你APP端提交一个时间戳给服务端,服务端筛选出大于你这个时间的,没有就提示“暂无最新数据”,否则显示新数据

每次刷新请求ajax时候在缓存记录时间,然后下次再刷新的时候判断时间间隔,小于10s则不予执行ajax请求。这是一种办法。

A、请求的时候上传用户id,把时间戳写进缓存。每次处理之前判断缓存的时间戳,如果没有超过10秒就不返回数据。
B、设置10秒过期的缓存,如果没有缓存就返回新数据,有缓存就不返回。

二选一。
至于返回新数据,楼下补充吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏