Angular性能優化之臟檢測
當我們在使用 Angular 框架搭建項目時,隨著組件越來越多,頁面也來越復雜,性能會越來越低,主要表現在 CPU 使用率 很高。所以我們要對項目做一定的優化。
Angular臟檢查(Change Detection)機制
Angular 的臟檢測主要是指 zone.js,這是一個開源的第三方庫,github地址。
關于 zone.js 的定義,官方解釋為:
A Zone is an execution context that persists across async tasks, and allows the creator of the zone to observe and control execution of the code within the zone.
簡單來說,一個 zone 可作為多個異步任務執行的上下文,并能夠控制這些異步任務。詳細可以查看這篇文章。
我們回歸 Angular 框架,Angula