如何以编程方式计算角JS (单页应用程序)的页面加载时间?我在多页应用程序中使用了window.performance.timing,但对于单个页面应用程序,它并不合适。有人帮助跟踪单页应用程序的页面加载时间吗?请帮帮忙。
发布于 2016-05-02 10:14:21
我认为你可以通过使用巴达朗 + Chrome DevTools来实现这一点。它将帮助您跟踪您的应用程序性能。
更新,因为OP希望通过编程获得页面加载时间:
一个可能的解决方案可能是提供给类似问题这里的解决方案。
在加载任何其他脚本之前,您只需获得当前的日期,并在该角度的应用程序到达运行阶段后获取该日期。然后减去这两个日期,就可以得到加载时间。
所以,你会有:
<script type="text/javascript">
var timerStart = Date.now();
</script>
然后在你的主角度模块中:
angular.module('app', []).
config(function() {
// some code
}).
run(function($window) {
console.log("Time until reaching run phase: ", Date.now() - $window.timerStart);
});
没有测试,但应该能用。
https://stackoverflow.com/questions/36979907
复制相似问题