Javascript 无限滚动,动态数据按上次修改状态排序

Javascript 无限滚动,动态数据按上次修改状态排序,javascript,mysql,infinite-scroll,dynamic-data,Javascript,Mysql,Infinite Scroll,Dynamic Data,嗨,我能够实现无限滚动时,数据是静态的。但是,当数据本质上是动态的时,让我们假设我有一个带有字段名的表,Last_modified。我的要求是按网页中最后一个修改列的降序顺序逐批加载结果。假设我的页面大小是10,如果我在网页中加载最近修改的10个项目,如果用户向下滚动到网页底部,那么我应该加载下一个最近的10个项目 如果数据是静态的,这样很容易实现,但由于我的表数据本质上是动态的,即Last_modified列可以动态更改,因此已经提供给用户的行可能是最近更新的行,或者之前未更新的行可能在我们执

嗨,我能够实现无限滚动时,数据是静态的。但是,当数据本质上是动态的时,让我们假设我有一个带有字段名的表,Last_modified。我的要求是按网页中最后一个修改列的降序顺序逐批加载结果。假设我的页面大小是10,如果我在网页中加载最近修改的10个项目,如果用户向下滚动到网页底部,那么我应该加载下一个最近的10个项目

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

我想,我可以通过向服务器通知已经服务的行来解决这个问题,这样服务器就可以过滤已经服务的行,并为剩余的数据提供最近更新的行

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


有没有更干净的方法来解决这个问题?

也许您可以使用data+id(直接使用mysql的)来提供行

因此,您的客户请求可以发送最后一个服务项目ID,您现在可以知道将哪些数据发送回客户端(ID+1,+2…)

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