javascript - 如何计算 Angular JS 应用程序(单页应用程序)的页面加载时间

标签 javascript angularjs jquery-mobile ionic-framework

如何以编程方式计算 Angular JS(单页应用程序)的页面加载时间?我已经将 window.performance.timing 用于多页应用程序,但它不适用于单页应用程序。有人帮助跟踪单页应用程序的页面加载时间吗?请帮忙。

最佳答案

我认为你可以通过使用 Batarang 来实现+ Chrome 开发者工具。它将帮助您跟踪您的应用性能。

由于 OP 希望以编程方式获取页面加载时间而更新:

可能的解决方案可能是针对类似问题提供的解决方案 here .

您只需在加载任何其他脚本之前获取当前日期,并在 Angular 应用程序进入运行阶段后获取日期。然后只需减去两个日期即可得到加载时间。

因此,您将拥有:

<script type="text/javascript">
    var timerStart = Date.now();
</script>

然后在你的主 Angular 模块中:

angular.module('app', []).
    config(function() {
        // some code
    }).
    run(function($window) {
        console.log("Time until reaching run phase: ", Date.now() - $window.timerStart);
    });

没有测试,但应该可以。

关于javascript - 如何计算 Angular JS 应用程序(单页应用程序)的页面加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36979907/

相关文章:

jquery - 覆盖 jQuery 移动按钮样式

jquery - 带有 jquery mobile 的全宽水平按钮?

javascript - 为什么我必须将所有脚本放入 jquery mobile 中的 index.html

javascript - 循环遍历对象并替换值

javascript - 获取 TypeError : Cannot call method 'releaseConnection' of null in mysql node. js

angularjs - 无法让这个非常简单的 AngularJS Hello World 在 Internet Explorer 9+ 中工作

javascript - 为什么我的简单 angularjs 不起作用?

javascript - 如何使用Javascript向所有<audio>标签添加Google Analytics(分析)事件?

javascript - React Pixi 响应式阶段

javascript - 如何在此处启用关闭窗口按钮?