嗨我能够在数据静态时实现无限滚动。但是当数据本质上是动态的时,让我们说我有一个表格,其中包含字段Name,Last_modified。我的要求是按照网页中Last_modified列的降序排序批量加载结果。让我们说我的页面大小是10,如果我在网页中加载最近修改的10个项目,如果用户向下滚动到网页的底部,那么我应该加载下一个最近的10个项目。
如果数据是静态的,那么它很容易实现,但因为我的表数据本质上是动态的,即Last_modified列可以动态改变,因此有可能已经提供给用户的行可能是最近更新的先前未更新的行或行可以在我们执行后续请求时进行修改/更新。
我想,我可以通过暗示服务器关于已经提供的行来解决问题,以便服务器可以过滤已经提供的行并为其余数据提供最近更新的行。
但这不可扩展,因为已经提供给用户的行的数量最终会堆积起来,我将不得不将大量已经提供的行ID发送到服务器上,而这些服务器会点击网络!
有没有更清洁的方法来解决这个问题?
答案 0 :(得分:0)
也许你可以提供带有数据+ id的行(直接使用mysql')。
因此,您的客户的请求可以发送最后一个服务项目ID,您现在可以知道将哪些数据发送回cliend(id + 1,+ 2 ...)。
显示一些代码以获得更精确的答案:)