我正在尝试调试 AngularJS 网站以提高加载时间的性能。目前,浏览器在没有缓存的情况下在第一次加载时卡住 1-2 秒。
通过阅读各种帖子,我了解到观察者通常是 AngularJS 应用程序性能的最大问题。
这是batarang的截图:
但是,多少是太多的观察者? 7k~很多,但是太多了吗?
在 Chrome 控制台 CPU 配置文件中调试时,我很难弄清楚是什么调用了 h - k - z.onload 以及除了减少观察者之外如何提高性能:
我知道这是一个广泛的问题,但我正在寻找 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/