Javascript 是否可以使用WebSocket流式传输数据

Javascript 是否可以使用WebSocket流式传输数据,javascript,extjs,websocket,Javascript,Extjs,Websocket,我有大量数据要发送到客户端,而不是等待完整的传输数据 我很想知道是否有任何方法可以启用数据流,从而持续将数据推送到客户端表,同时用户可以查看数据 使用Ext JS和WebSocket,尝试的缓冲网格性能不好。WebSocket协议定义了自己的帧。客户端将一次处理一个帧。对您来说,这意味着您需要将数据分成块,并通过网络发送其中的许多数据 这将允许客户端在它们进入时处理它们,而不是在内存中缓冲40000条记录,直到它们全部到达。WebSocket协议定义了自己的帧。客户端将一次处理一个帧。对您来说,

我有大量数据要发送到客户端,而不是等待完整的传输数据

我很想知道是否有任何方法可以启用数据流,从而持续将数据推送到客户端表,同时用户可以查看数据


使用Ext JS和WebSocket,尝试的缓冲网格性能不好。

WebSocket协议定义了自己的帧。客户端将一次处理一个帧。对您来说,这意味着您需要将数据分成块,并通过网络发送其中的许多数据


这将允许客户端在它们进入时处理它们,而不是在内存中缓冲40000条记录,直到它们全部到达。

WebSocket协议定义了自己的帧。客户端将一次处理一个帧。对您来说,这意味着您需要将数据分成块,并通过网络发送其中的许多数据


这将允许客户端在它们进入时处理它们,而不是在内存中缓冲40000条记录,直到它们全部到达。

您可能甚至不需要WebSocket来处理这些记录。如果希望在生成的文档中包含整个数据集,请使用常规AJAX调用将分页数据分块加载,并将其逐行添加到常规表中。@millimouse感谢您的建议。是的,传统的方法是我们在服务器端实现了分块逻辑,它发送集合200条记录,直到所有记录都被发送。我感兴趣的是探索websockets中是否有现成的功能可以实现这一点,而无需在服务器端进行自定义实现。websockets实际上与“现成”相反——它是一种比AJAX调用更低级的API。它适用于您需要较低延迟和“实时”行为的情况,如在聊天应用程序中。是的。。我正试图用它来制作实时股票行情表。。用户搜索新条件的时刻。。网格立即开始显示结果,后台通过分块机制不断获取其余数据。那么,当存储者发出更新时,会向网格中添加新行吗?或者你只需要它来显示一个非常大的数据快照吗?你可能根本不需要WebSocket。如果希望在生成的文档中包含整个数据集,请使用常规AJAX调用将分页数据分块加载,并将其逐行添加到常规表中。@millimouse感谢您的建议。是的,传统的方法是我们在服务器端实现了分块逻辑,它发送集合200条记录,直到所有记录都被发送。我感兴趣的是探索websockets中是否有现成的功能可以实现这一点,而无需在服务器端进行自定义实现。websockets实际上与“现成”相反——它是一种比AJAX调用更低级的API。它适用于您需要较低延迟和“实时”行为的情况,如在聊天应用程序中。是的。。我正试图用它来制作实时股票行情表。。用户搜索新条件的时刻。。网格立即开始显示结果,后台通过分块机制不断获取其余数据。那么,当存储者发出更新时,会向网格中添加新行吗?还是只需要它来显示一个非常大的数据快照?