gpt4 book ai didi

javascript - 如何确定我的 Angular 网页的速度?

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:35 26 4
gpt4 key购买 nike

所以我在后端使用nodejs和expressjs并在前端使用angularjs构建了这个Web项目。我听说javascript是一把前后锋利的 Dagger 。如果使用不当可能会导致应用程序性能不佳。我使用 jshint 来检查我的语法实践。但由于我对 AngularJS 相当陌生,我可能没有为我的应用程序使用良好的约定。有什么服务可以检查我的项目的速度吗?或者某个地方可以帮助我指导 AngularJS 的良好实践,并找出我使用过的不良实践(如果有)?

最佳答案

如果你想具体了解 Angular 是否能够足够快地提供页面服务,那么你可以关注 watch 计数。基本上就是用 Angular 注册的 watch 数量。看看另一个SO answer

复制粘贴链接答案中的代码:

$rootScope.countWatchers = function () {
var q = [$rootScope], watchers = 0, scope;
while (q.length > 0) {
scope = q.pop();
if (scope.$$watchers) {
watchers += scope.$$watchers.length;
}
if (scope.$$childHead) {
q.push(scope.$$childHead);
}
if (scope.$$nextSibling) {
q.push(scope.$$nextSibling);
}
}
window.console.log(watchers);
};

只需谷歌搜索 AngularJS 应用程序的理想 watch 数量,并尝试将 watch 数量保持在该数字以下。

关于javascript - 如何确定我的 Angular 网页的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635714/

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