在Safari和Windows中获取页面加载性能的最佳方法是什么?
大多数其他浏览器都支持window.performance.timing对象,这对于这类事情非常有用。
我显然无法获得它提供的所有信息,但尽可能多的信息会很有用。
需要注意的一点是,脚本可能并不总是处于HEAD标记中加载的第一个脚本的理想位置
提前致谢!
答案 0 :(得分:2)
没有真正的方法来填充window.performance.timing可以提供的数据,但是你可以做几件事。
在标题中创建一个时间戳,然后在onload,DOM Content Loaded或其他事件中创建另一个时间戳,并记录两者之间的差异。
您也可以在服务器端插入时间戳,但随后会出现客户端和服务器时钟不合时宜的危险
用户时间可以填充,Pat Meenan谈论他的 - http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-experience.html