【发布时间】:2015-07-01 05:32:32
【问题描述】:
我有一个使用 AngularJS 的单页应用程序,但我面临一个性能问题。我的应用程序处理来自服务器端的传入事件,这些事件使用 ASP.NET SignalR 传递到客户端的 AngularJS 框架。我的应用程序可以接收数百万个事件,并且在服务器端没有性能问题,它可以轻松地将这些事件一个接一个地传递给 AngularJS 框架。问题出在客户端。处理完事件后,我使用 $scope.$apply() 更新页面并显示事件。在这种情况下,一个接一个地接收到多个事件,每次调用 $scope.$apply() 都会减慢应用程序的速度并且不会快速显示事件。这些事件将随机传递,所以我什至不知道我的应用程序在任何时间点将如何接收任何事件。
有关如何解决此问题的任何想法都会非常有帮助。
谢谢。
【问题讨论】:
标签: javascript asp.net angularjs angularjs-scope signalr.client