webApp 数据更新的问题

场景:webApp有个timeline的列表。首次加载,20条数据。用户向下滑动,滑倒20条的时候,加载20条之后的20条数据。

问题如下

  1. 在向下滑动页面的时候,有新的数据产生。我还是请求第二页20条数据,但是显然这个时候已经被新数据覆盖了。

  2. 和这块API应该如何设计。

  3. 我如何保持向下滑动的时候一只是保持顺序加载。而到最上下拉刷新之后再更新数据。

阅读 4.5k
1 个回答

这是个很常见很常见的问题,但是很多产品都没有处理好。

我的方法是,API 上加 last_entry_id 参数。比如这次加载的 20 条数据中最下面一条的 id 是 42。服务器收到 last_entry_id 为 42 的请求后就从 id 为 42 的数据后面再去取 20 条就可以了。

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