我能够通过Starting ChromeDriver 2.23.409699
让Selenium驾驶browsermob-proxy-2.1.2
并且可以访问HAR数据,但是时间似乎很奇怪,特别是对于SSL网站。
例如,第一次获取是对网站本身进行的,按照时间顺序进行:
@ 512ms从开始第一个请求转到页面:
然后@ 576ms(页面后64ms)对引用的样式表的第二个请求消失:
然而据我所知,时间重叠在请求#2熄灭,而页面仍在等待连接(SSL和连接)。下面的图表显示它们重叠。
任何想法我做错了什么或误解了?
答案 0 :(得分:0)
总结您的数据:
SSL握手不太可能需要1293 ms。 http://www.semicomplete.com/blog/geekery/ssl-latency.html列出完整事务的时间从68毫秒到408毫秒,包括握手。检索https://www.mozilla.org/en-US/about/:
也是如此据猜测,Google再次为Chrome做了一些聪明的事。
这些需要在单独的线程中进行,以使此优化起作用,但它可以减少网络下载时间(这似乎是Chrome的主要目标之一)。