使用WebSockets

时间:2016-12-15 22:18:49

标签: javascript ajax websocket

我使用类似的网格 - datatable为客户端显示500k行。如果滚动网格,您将看到50毫秒的小延迟。在实际应用中,取决于往返,它可能长达200毫秒。

我试图实现快速搜索+无限滚动,没有明显的延迟。当访问先前未访问网格的一部分时,数据通过Ajax加载并在本地缓存。如果用户更改排序/搜索,有时我需要重建整个网格并使本地缓存无效。搜索非常复杂,无法在客户端完成。

我无法使用单个Ajax调用在客户端上缓存整个网格,因为即使启用了压缩,返回大小也大约为1-2MB。现在,数据通过多个Ajax调用通过块加载。

我之前从未使用过WebSockets。使用WebSockets可以获得一些好处吗?我怀疑通过WebSockets的流式块应该比多个Ajax调用更快

假设我创建了Ajax请求,发送请求和解析响应需要40毫秒。使用WebSockets请求和接收新块会更快吗?

0 个答案:

没有答案