如何计算移动设备的页面加载时间?
How to calculate page load time in mobile?
为了计算桌面页面加载时间,chrome 和 Firefox 中有几个扩展。但是我在移动浏览器中找不到任何类型的扩展?我如何计算手机的页面加载时间?
您可以尝试使用性能计时 API,因为它应该相对于 performance.fetchstart
(页面开始加载时)进行测量。时间 0 是在开始获取页面 (performance.fetchstart) 时测量的,而对 performance.now
的调用获取相对于 fetchstart
的时间(以毫秒为单位)。
我认为您不需要像我在下面所做的那样将脚本放在头部,因为只有当页面 "load" 事件触发并触发回调时,才会完成与页面获取相关的时间测量.
<!doctype>
<html>
<head>
<!-- HEAD content stuff -->
<script>
document.addEventListener("load", function(event) {
var t1 = performance.now();
console.log("PageLoad duration: " + t1 + " milliseconds.")
});
</script>
</head>
<body>
<!-- Page structure/content stuff, etc ... -->
</body>
</html>
关于这些 API 的更多信息:
当毫秒数不够时:performance.now
为了计算桌面页面加载时间,chrome 和 Firefox 中有几个扩展。但是我在移动浏览器中找不到任何类型的扩展?我如何计算手机的页面加载时间?
您可以尝试使用性能计时 API,因为它应该相对于 performance.fetchstart
(页面开始加载时)进行测量。时间 0 是在开始获取页面 (performance.fetchstart) 时测量的,而对 performance.now
的调用获取相对于 fetchstart
的时间(以毫秒为单位)。
我认为您不需要像我在下面所做的那样将脚本放在头部,因为只有当页面 "load" 事件触发并触发回调时,才会完成与页面获取相关的时间测量.
<!doctype>
<html>
<head>
<!-- HEAD content stuff -->
<script>
document.addEventListener("load", function(event) {
var t1 = performance.now();
console.log("PageLoad duration: " + t1 + " milliseconds.")
});
</script>
</head>
<body>
<!-- Page structure/content stuff, etc ... -->
</body>
</html>
关于这些 API 的更多信息: 当毫秒数不够时:performance.now