有这样一个需求,数据列表需要展示最新的数据,当用户观看完毕的数据需要隐藏掉,并且后台追加了数据需要先

有这样一个需求,数据列表需要展示最新的数据,当用户观看完毕的数据需要隐藏掉,并且后台追加了数据需要先展示后台追加的数据,后台数据展示完毕再展示用户之前看到的数据,举个例子,当前数据有10条数据10-1,当用户看到5时,后台追加了20-11的数据,这时候需要展示到20-11的数据,然后在展示5以下的数据,这样的一个需求,需要如何解决呢,但是不能太消耗性能

题主的问题,缺乏必要的背景介绍,只能猜测。对于CS结构来说,前后端通讯协议可以自定,相对自由,后端检测到数据更新时,可以主动推送到前端展示,展示完毕(由用户触发)再切换到此前的展示内容;对于BS结构来说,后端无法推数据,只能由前端不断查询是否有新数据更新,或者采用协程技术,或者采用webSocket技术。

其实就是按照分页展示数据,如果后台有追加数据先显示后台追加过来的数据,后台的数据展示完毕,继续展示之前用户看到的第几页的数据