Skip to content
This repository has been archived by the owner on May 19, 2022. It is now read-only.

翻页导致问题列表重复 #274

Open
lloydzhou opened this issue Apr 12, 2016 · 1 comment
Open

翻页导致问题列表重复 #274

lloydzhou opened this issue Apr 12, 2016 · 1 comment
Assignees

Comments

@lloydzhou
Copy link

有的时候我会在一页的问题列表里面查看好几个问题。所以会停留比较长的时间。
这个时候,如果再加载列表,会有重复的问题出现。

我自己做开发的,知道问题应该是由于列表按照时间倒序排列。如果中间有人提交新的问题就会导致重复出现。

@lloydzhou
Copy link
Author

我在项目中也遇到过类似的问题。通过添加时间戳的方式来解决的问题。

当然,如果让客户端发送自己的时间戳,可能不方便做服务端缓存,例如反向代理缓存。。。还有可能的问题就是,客户端和服务端的时间不一定对应。

所以我在项目中使用的最终方案是:

  1. 用户第一次进入列表的时候,时间戳是空的,服务端会返回当前最后一个item对应的时间戳。
  2. 下拉访问后面的列表的时候,始终使用前面请求里面返回的最后一个item对应的时间戳,进行筛选。能保证后面的列表不会出现重复的元素。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants