我正在尋找一個簡單的工具或內建命令,可以讓我以毫秒的精度測量從給定 URL 獲取遠端網頁所需的時間。
答案1
這符合您的要求嗎?
time wget http://example.com
答案2
HTTP會那麼做。
httping 類似於“ping”,但用於 http 請求。給它一個 url,它會顯示連接、發送請求和檢索回應(僅標頭)需要多長時間。請注意,透過網路傳輸也需要時間!因此它測量網路伺服器+網路的延遲。
答案3
你可以用curl來做到這一點這個答案
建立一個新文件,curl-format.txt
並貼上:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
然後像這樣運行curl:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
答案4
Wireshark將讓您詳細檢查傳輸。正如丹尼斯建議的那樣,您可以看到下載單一檔案需要多長時間,或者如果您在網頁瀏覽器中開啟 URL,您可以看到載入所有相關檔案(圖像、腳本等)需要多長時間。