如何计算angular JS应用程序(单页应用程序)的页面加载时间
How to calculate the page load time for angular JS application( single page application)
如何以编程方式计算angular JS(单页应用程序)的页面加载时间?我已经为多页应用程序使用了window.performance.timing,但它不适合单页应用程序。有人帮助跟踪单页应用程序的页面加载时间吗?请帮忙。
我认为您可以通过使用Batarang+Chrome DevTools来实现这一点。它将帮助您跟踪应用程序的性能。
由于OP希望通过程序获取页面加载时间,因此进行更新:
一个可能的解决方案可能是这里为类似问题提供的解决方案。
你只需要在加载任何其他脚本之前获得当前日期,并在angular应用程序进入运行阶段后获得日期。然后减去这两个日期,就得到了加载时间。
因此,您将拥有:
<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);
});
没有测试,但应该可以。
相关文章:
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- AngularJS:跟踪在Web应用程序中花费的时间,然后在特定时间触发事件
- 识别有角度的spa应用程序页面渲染结束时间
- 客户表单提交日期时间,MVC应用程序
- 设置超时功能,具有钢琴应用程序的动态持续时间
- 将用户的本地时间输入我的 Rails 应用程序
- 流星应用程序需要很长时间才能重新编译
- 科尔多瓦应用程序在后台运行一段时间后退出
- HTML5 Phonegap移动应用程序会随着时间的推移而变慢
- ReactJS 同构应用程序和系统服务器时间
- Node.js以及如何在应用程序中获得正常运行时间/启动时间
- 移动HTML5应用程序-确定用户的日期/时间偏好
- 如何减少Gwt多入口点项目应用程序的初始加载时间
- Cordova检查关闭应用程序事件并保存日期/时间
- 如何从Android地理定位应用程序向Postgresql数据库发送准确的时间戳信息
- 谷歌分析是否有一个“;心跳;用于长时间运行的web应用程序的功能
- 时间线可视化在谷歌应用程序脚本中不起作用
- 需要在javascript应用程序中查找没有日期的时间之间的差异
- angularjs应用程序的json数组中时间差异的汇总出现错误