我有一個使用AngularJS的單頁面應用程序,我面臨着一個性能問題。我的應用程序處理來自服務器端的傳入事件,這些事件使用ASP.NET SignalR傳遞給客戶端上的AngularJS框架。有數百萬個事件可以被我的應用程序接收,並且在服務器端沒有性能問題,並且它很容易將這些事件一個接一個地傳遞給AngularJS框架。問題在於客戶端。處理事件後,我使用$ scope。$ apply()更新頁面並顯示事件。在這種情況下,一個接一個地接收多個事件,每次調用$ scope。$ apply()會減慢應用程序速度,並且不會很快顯示事件。這些事件將隨機傳遞,所以我甚至不知道我的應用程序會在任何時間點收到任何事件。
關於如何解決此問題的任何想法都將非常有幫助。
謝謝。
有趣,從來不知道這甚至存在,謝謝! – CodingIntrigue
謝謝。我會在這裏嘗試並更新 – Shish