鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全  HTML/ 如何在服務(wù)器(如阿里云ECS)上模擬瀏覽器的行為,比如計(jì)算頁(yè)面加載時(shí)間?

如何在服務(wù)器(如阿里云ECS)上模擬瀏覽器的行為,比如計(jì)算頁(yè)面加載時(shí)間?

請(qǐng)問如何在服務(wù)器(如阿里云ECS)上模擬瀏覽器訪問頁(yè)面的行為,比如計(jì)算頁(yè)面加載時(shí)間?
一般的chrome-driver或者firefox headless都會(huì)打開一個(gè)圖形界面,但是這樣真的很慢,請(qǐng)問有沒有命令行的方式模仿瀏覽器的行為?

回答
編輯回答
壞脾滊

頁(yè)面得到的時(shí)間可以是很多的,比如dns解析時(shí)間,白屏?xí)r間,首屏?xí)r間,頁(yè)面加載時(shí)間等等,dns的解析時(shí)間可以用curl獲得,白屏?xí)r間和首屏?xí)r間還沒有確定的測(cè)試方法,原因在https://github.com/w3c/naviga...,大概就是定義模糊,沒有很好的標(biāo)準(zhǔn),而你說的頁(yè)面加載時(shí)間這個(gè)我不是很清楚,不過如果你不想使用chrome的圖形界面獲取的話,現(xiàn)在chrome和firefox都出了headless模式,就是不會(huì)出現(xiàn)圖形界面只在后臺(tái)運(yùn)行,那就可以獲得你需要的時(shí)間了,值得注意的是,國(guó)際上對(duì)于白屏?xí)r間,首屏?xí)r間沒有加載方法,但是chrome自己出了一個(gè)計(jì)算結(jié)果,計(jì)算的方式未知,鏈接在此https://www.chromestatus.com/...
排版較亂,見諒

2017年12月20日 01:54