我正在尝试使用DTube从Chromedriver中的自动化测试中获取计时性能指标。首先,我使用PerformanceResourceTiming
从视频CDN的connectEnd
和connectStart
中提取TCP连接时间,但它们全为零。与此不同,在Chrome-devtools的“网络”面板中,它通常显示指标(例如,初始连接(TCP),SSL),因此我在寻找另一种解决方案。
后来,我发现并遵循Export HAR using chromedriver中的代码从Browsermob-proxy提取HAR文件。尽管如此,即使我从“网络”面板导出HAR文件,来自Browsermob-proxy的计时也不同于Chrome-devtools的值。我认为在浏览器本身或代理上测量这些计时将有所不同,但是从我得到的值connect
和ssl
来看,我认为它们有些不同。 / p>
Chrome-devtools HAR
"timings": {
"blocked": 0.0002279999998791027,
"dns": -1,
"ssl": 8.902000000000001,
"connect": 82.767,
"send": 0.08400000000000318,
"wait": 532.741000000106,
"receive": 24.228999999650114,
"_blocked_queueing": 0.2279999998791027
Browsermob代理HAR
"timings":{
"comment":"",
"receive":27,
"send":0,
"ssl":79,
"connect":95,
"dns":0,
"blocked":0,
"wait":531
因此,我想问问是否有人可以对此进行解释或有任何想法。他们有这种不同是正常的吗?