在没有javascript的情况下计算页面加载时间

Calculate page load time without javascript?

本文关键字:加载 时间 计算 情况下 javascript      更新时间:2023-09-26

我使用两个<img>标签来计算页面加载时间。

服务器返回一个1x1像素的图像,并跟踪请求被触发时的两个时间戳,它们之间的差异给了我页面加载时间。

一个<img>标签紧<body>标签的开头之后,另一个标签紧</body>标签的结尾之前。

但问题是很多时候我先触发了第二个<img>标签,然后触发了第一个<img>标签。

谁能告诉我这是怎么发生的,我该如何解决这个问题?请求是否并行发送?

注意:如果我遵循错误的方法,请提及替代方案,但不要提及谷歌分析等工具。

直接来自答案 - 这在某种程度上是可能的,但不会非常准确,这个想法是加载具有已知文件大小的图像,然后在其onload事件中测量该事件被触发之前经过了多少时间,并将这个时间除以图像文件大小。

您可以查看此答案 https://stackoverflow.com/a/5529841 这对我有用