原文: https://www.tecmint.com/test-website-loading-speed-in-linux-terminal/
这篇文章的标题很厉害。但是操作却存在明显的装逼嫌疑,因为使用的是curl。根据的结果是请求一个网页各个阶段的计时。不会考虑网页渲染。附加元素下载等因素。因此不太具备参考价值
本篇文章会显示如下信息
- 执行域名解析时间
- TCP连接到服务器的时间
- 文件开始传输的时间
- 首字节传输完毕的时间
整个流程传输完成的时间
curl的神奇操作
curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null http://z.cn
- 查看文档了解更多
- -s表示使用silent静默模式。不显示下载进度信息
-w 使用格式化输出.能输出的内容还挺多的
- content_type
- filename_effective
- ftp_entry_path
- http_code
- http_content
- http_version
- local_ip
- local_port
- num_connects
- num_redirects
- redirect_url
- remote_ip
- remote_port
- size_download
- size_header
- size_request
- size_upload
- speed_download
- speed_upload
- ssl_verify_result
- time_appconnect
- time_connect
- time_namelookup
- time_pretransfer
- time_redirect
- time_starttransfer
- time_total
- url_effective