首页 > 解决方案 > 在 Angular 应用程序中处理来自 WebSocket 的频繁网格数据更新的最佳方法

问题描述

我的网站是用 Angular 10 构建的,并使用 ag-grid 来显示具有 1000 行的多个网格。每个网格通过 websocket 连接接收对其行数据的频繁更新。更新对象必须针对现有的网格数据进行处理,以确定它是否是应该添加、删除或更新的行。

目前,此处理导致巨大的性能问题,网格冻结和页面变得无响应。

我的问题是:处理这个问题的最佳方法是什么?将 websocket 放在 webworker 中会有帮助吗?如果网络工作者还需要知道网格的完整数据集来处理针对现有数据的更新,这样做是否有意义?还有其他潜在的解决方案吗?

标签: angularwebsocketag-gridweb-workerag-grid-angular

解决方案


推荐阅读