在Safari和。上模拟window.performance.timing

时间:2014-01-29 12:50:29

标签: javascript performance internet-explorer safari page-load-time

在Safari和Windows中获取页面加载性能的最佳方法是什么?

大多数其他浏览器都支持window.performance.timing对象,这对于这类事情非常有用。

我显然无法获得它提供的所有信息,但尽可能多的信息会很有用。

需要注意的一点是,脚本可能并不总是处于HEAD标记中加载的第一个脚本的理想位置

提前致谢!

1 个答案:

答案 0 :(得分:2)

没有真正的方法来填充window.performance.timing可以提供的数据,但是你可以做几件事。

  1. 在标题中创建一个时间戳,然后在onload,DOM Content Loaded或其他事件中创建另一个时间戳,并记录两者之间的差异。

  2. 您也可以在服务器端插入时间戳,但随后会出现客户端和服务器时钟不合时宜的危险

  3. 用户时间可以填充,Pat Meenan谈论他的 - http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-experience.html