从服务器到客户端浏览器的大型数据集

时间:2019-05-17 18:47:23

标签: php jquery laravel-5 eloquent

这个想法是关于从MySQL查询大型数据集并将其发送给许多客户端的。其次,在将此日期提供给客户并在浏览器中呈现之后,人们可以编辑所有这些行的价格,并取决于价格,列表中的位置将发生变化。因此,如果客户1更新价格,则所有客户都应获得该价格,并且所有客户的头寸应同时更改。因此,我需要为我拥有的每个客户端重建UI。

因此,实际上,在这一刻,我试图从我应该开始的地方开始理解。首先,我认为要使用客户端浏览器的本地存储,但是它有5MB的限制。

此外,我了解到我无法通过Web套接字从db发送超过5万行,因为Web套接字是为短消息和快速消息而构建的,而不是为大数据而构建的。因此,请帮助我解决我的问题,我应该使用什么,以及应该学习什么,以实现从db到浏览器的快速实时更新数据? 我认为,我需要将所有日期保存在客户端的某个位置,然后在更新之后,仅获取已更新的项目,将其发送给客户端,然后在客户端更新数据,然后才显示所有客户都在同一时间,对吗?

1 个答案:

答案 0 :(得分:0)

您可以通过返回json的端点获取数据并进行渲染。然后,使用websocket,可以将消息发送给所有连接的客户端,以进行更改后从该端点重新获取数据。另外,我强烈建议对大型数据集使用分页。