如何确定我的angular网页的速度?

所以我已经build立了这个web项目使用nodejs和expressjs在后端和angularjs在前端。 我听说JavaScript是一把匕首,就像在前面一样。 如果使用不当可能会导致应用程序性能不佳。 我用jshint来检查我的语法实践。 但是,作为一个相当新的angularjs,我可能没有使用好的约定为我的应用程序。 有没有什么服务来检查我的项目的速度? 或者有些地方可以帮助我通过angularjs的良好实践来指导,并且弄清楚,如果有的话,我已经使用了不好的做法?

如果你想具体了解,会不会很快就能够服务页面,然后你可以留意一下钟表的数量。 基本上是angular度登记手表的数量。 看看另一个SO的答案

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

$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应用程序,并尽量保持你的手表计数less于该数字..

我推荐使用Interet Explorer 11的F12工具来测量HTML + JS UI中的延迟来衡量代码的性能,它还有一个分析器工具(虽然我有偏见,但是natch)。

这里的文章: http : //msdn.microsoft.com/en-gb/library/ie/dn255009(v=vs.85).aspx

我使用这个网站来testing网页加载速度: http : //uptrends.com/这也是很酷的testing你的网站从不同的位置:)如果你需要一些进一步的性能提示为您的网站,请随时问我。 在过去的几个星期里,我做了很多优化。