【发布时间】:2016-02-17 16:26:08
【问题描述】:
我在 AngularJS 中有一个 SPA,它将不同的模板加载到一个 SPA 中。
读完这个https://developers.google.com/web/fundamentals/performance/critical-rendering-path/measure-crp?hl=en后,我在SPA的正文中加入了一个onload="measureCRP()",基本上是这样的
<body onload="measureCRP()">
<div ng-app="app">
<div ng-view></div>
</div>
</body>
我可以在每次加载页面时看到构建 DOM 所花费的时间以及页面的总体加载时间。
当然,当视图更新时,它不会更新。我曾考虑在所有模板中包含类似的内容,但它似乎不起作用。
关于如何做到这一点的任何想法?
编辑。
我尝试按照其他帖子中的建议包括 onload Angular js ng-view rendered event
<body>
<div ng-app="app" ng-controller="SpaController as spa">
<div ng-view onload="spa.measureCRP()"></div>
</div>
</body>
但是虽然函数 measureCRP() 再次执行,但显示的值每次都完全相同,所以我的猜测是收集的时间戳保持不变。 谢谢
【问题讨论】:
标签: javascript angularjs performance google-developer-tools