1

我遇到了将 Angular 与 ui 线程分离以提高前端响应能力和性能的可能性。

典型单页应用程序 (SPA) 中的常见问题是我们的代码通常在单线程中运行。这意味着,如果我们想要以 60fps 实现流畅的用户体验,我们在渲染各个帧之间最多有 16ms 的执行时间,否则它们将下降一半。

在具有巨大组件树的复杂应用程序中,更改检测需要每秒执行数百万次检查,开始丢帧并不难。由于 Angular 的平台不可知性以及它与 DOM 架构的分离,它可以在 Web Worker 中运行我们的整个应用程序(包括更改检测),而让主 UI 线程只负责渲染。

https://github.com/mgechev/angular-performance-checklist#web-workers

当我们使用 downgradeModule 并行运行 angularjs 和 angular 时,这是否有效?我们有一个巨大的应用程序,这真的可以帮助我们。

4

0 回答 0