跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 实时变动数据。如何正确的处理分页呢?
未分類
17 7 月 2020

实时变动数据。如何正确的处理分页呢?

实时变动数据。如何正确的处理分页呢?

資深大佬 : blakejia 9

比如一个论坛,所有帖子按最后用户回复时间排序。那如果在用户浏览第一页完到获取第二页数据时。整个数据集合已经与请求第一页不一致了。
可能会导致用户最终看不到某些帖子,或者某些帖子出现了两遍
大佬有話說 (12)

  • 主 資深大佬 : blakejia

    刚测试了下。V2 也存在这个现象

  • 資深大佬 : 183shl

    lastTime 或者 lastId

  • 資深大佬 : lxk11153

    “按最后用户回复时间排序” 肯定是不行的,你得换成按帖子创建时间排序不就行了

  • 資深大佬 : af463419014

    事实就是翻页的时候会出现重复和遗漏的数据,正常现象,一般都不处理
    可以再看参考下豆瓣小组,贴吧等,也是一样的效果

  • 資深大佬 : pwli

    正是因为数据变动了,所以才表现的和翻页前不一致,感觉没毛病啊

  • 資深大佬 : gz911122

    https://developer.twitter.com/en/docs/tweets/timelines/guides/working-with-timelines

    twitter 讲过关于这个的问题

  • 資深大佬 : jjianwen68

    以题目讨论的论坛帖子来说,实际使用时翻到下一页发现有重复,完全可以接受的

  • 主 資深大佬 : blakejia

    @af463419014 #4 这个问题在翻页刷新的时候不怎么明显。但是在上滑加载的场景里面有可能会导致连着两条一样的。特别碍眼。

  • 資深大佬 : optional

    用 id 排序 而不是 limit/offset 后者还有其它问题呢。

  • 資深大佬 : lower

    这种误差应该是可容忍的,要不就把下一页的数据缓存

  • 資深大佬 : qiayue

    @blakejia 前端显示时对于重复 ID 做过滤就好了

  • 資深大佬 : autoxbc

    前端是一页一页翻,后端不应该一页一页吐数据,应该一次出 10 页的,前端做无刷新翻页

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具