脚本页面加载 / Chrome 的完成

Script Page Load / Chrome's finish

我正在寻找获取网站页面加载的方法。

即 chrome 网络选项卡中的 "finish" 值:

我要比较网站,所以值不能和chrome中的完全一样,只是网站之间的比较。

我基本上是想回答"How does my Page Load time compare to other websites"这个问题。

我尝试了 yslow.js(错误)之类的东西,并尝试使用 selenium 和其他无头浏览器,但无法弄清楚。

您可以从 window.performance.timing 获得这些指标。

这里有一个 Python 的例子:

from selenium import webdriver

driver = webdriver.Chrome()

driver.get(r"http://whosebug.com/")

times = driver.execute_script("""
  var t = window.performance.timing; return [
    t.domContentLoadedEventEnd - t.navigationStart,
    t.loadEventEnd - t.navigationStart
  ]; """)

print "DOMContentLoaded: %s  Load: %s" % tuple(times)