【问题标题】:Infinite scroll with dynamic data sorted on last modified status无限滚动,动态数据按上次修改状态排序
【发布时间】:2015-05-14 08:43:39
【问题描述】:

您好,当数据是静态的时,我能够实现无限滚动。但是当数据本质上是动态的时,假设我有一个表 TABLE,其中包含字段 Name、Last_modified。我的要求是按网页中 Last_modified 列的降序逐批加载结果。假设我的页面大小为 10,如果我在网页中加载最近修改的 10 项,并且如果用户向下滚动到网页底部,那么我应该加载下一个最近的 10 项。

如果数据是静态的,那么它很容易实现,但是由于我的表数据本质上是动态的,即 Last_modified 列可以动态更改,因此可能已经为用户提供的行可能是最近更新的行或之前未更新的行可能会在我们执行后续请求时被修改/更新。

我想,我可以通过向服务器提示已经提供的行来解决问题,以便服务器可以过滤已经提供的行并为其余数据提供最近更新的行。

但这不可扩展,因为已经为用户服务的行数最终会堆积起来,我将不得不将大量已经服务的行 ID 发送到访问网络的服务器!

有没有更简洁的方法来解决这个问题?

【问题讨论】:

    标签: javascript mysql infinite-scroll dynamic-data


    【解决方案1】:

    也许你能提供带有数据 + id 的行(直接是 mysql 的)。

    因此您的客户的请求可以发送最后提供的商品 ID,您现在可以知道将哪些数据发送回客户端(id + 1、+2...)。

    显示一些代码以获得更准确的答案:)

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      相关资源
      最近更新 更多