我使用两个<img>
标记来计算页面加载时间。
服务器返回1x1
像素图像,并在请求被触发时跟踪两个时间戳,它们之间的差异为我提供了页面加载时间。
一个<img>
标记位于<body>
标记开头之后,而其他标记位于</body>
标记结束之前。
但问题很多次我首先触发了第二个<img>
标记,然后是第一个<img>
标记。
有谁能告诉我这是怎么发生的,我该如何解决这个问题?请求是并行发送的吗?
注意:如果我采用了错误的方法,请提及其替代方法,但不要提及谷歌分析等工具。
答案 0 :(得分:0)
直接从答案 - 它可能在某种程度上但不会真正准确,想法是加载图像与已知的文件大小然后在其onload事件测量多少时间,直到该事件被触发,并划分这次是在图像文件大小。
你可以查看这个为我工作的答案https://stackoverflow.com/a/5529841