测量真实HTTP流程(DNS→TCP→TLS→HTTP)
| 目标站点 | 状态 | 网速 | 平均延迟 | 稳定性 (丢包/抖动) | 连接耗时 | 服务器耗时 |
|---|
| 目标 | 最小延迟 | 最大延迟 | 平均延迟 | 总检测 | 成功 | 成功率 | 在线时长 | 在线率 | 离线次数 | 离线时长 | 离线详情 |
|---|
测试方式:通过JavaScript的Fetch API,模拟浏览器发起真实的HTTP请求来测量网络延迟
测试流程:
1. 连接耗时:发起一次轻量级请求(HEAD),测量建立连接(DNS, TCP, TLS) 及服务器响应头的耗时
2. 处理耗时:在已建立的连接上,发起第二次请求(GET),测量服务器处理和返回数据的耗时
总延迟计算:总访问延迟 ≈ 连接耗时 + 处理耗时。完整覆盖了从域名解析到数据返回的全过程
与 Ping 的区别:Ping 使用 ICMP 协议测试网络层的连通性,而本工具测量的是应用层的真实网页访问体验,因此延迟通常更高
💡 延迟差异说明
ping 延迟(如 10ms) → 网络连通性
HTTP 延迟(如 90ms) → 完整 Web 流程
HTTP 延迟比 ping 高 3–10 倍属于正常现象
| 测试方法 | 协议 | 典型延迟 | 测试内容 |
|---|---|---|---|
| ping 测试 | ICMP | 10–30ms | 网络连通性 |
| HTTP 测试 | HTTP/HTTPS | 30–200ms | 完整 Web 流程 |
⚠️ HTTP 延迟比 ping 延迟高属于正常情况,因为 HTTP 包含完整网络访问流程
延迟统计:
连接统计:
在线 / 离线时长:根据连续成功/失败状态计算在线与离线时长。