gpt4 book ai didi

AngularJS 性能 - 太多观察者?

转载 作者:行者123 更新时间:2023-12-03 09:32:39 24 4
gpt4 key购买 nike

我正在尝试调试 AngularJS 网站以提高加载时间的性能。目前,浏览器在没有缓存的情况下在第一次加载时卡住 1-2 秒。

通过阅读各种帖子,我了解到观察者通常是 AngularJS 应用程序性能的最大问题。

这是batarang的截图:

batarang results
但是,多少是太多的观察者? 7k~很多,但是太多了吗?

在 Chrome 控制台 CPU 配置文件中调试时,我很难弄清楚是什么调用了 h - k - z.onload 以及除了减少观察者之外如何提高性能:

cpu profile results

我知道这是一个广泛的问题,但我正在寻找 AngularJS 的任何性能提示。

最佳答案

当拥有超过 2000 名观察者时,Angular 开始遇到性能问题。

如果你的应用中有 7K+ 的观察者,那是因为设计不好。

看这里 https://coderwall.com/p/d_aisq/speeding-up-angularjs-s-digest-loop
和这里 How does data binding work in AngularJS?

关于AngularJS 性能 - 太多观察者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36767145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com