Visindigo::Network::HttpTimings Struct
struct Visindigo::Network::HttpTimings请求耗时统计. 详情...
| 头文件: | #include <Network/HttpTypes.h> |
| 自以下版本: | Visindigo 0.17.0 |
详细说明
各字段的单位均为毫秒。字段为 -1 表示该项无法观测,而不是"耗时为负"—— 调用方在计算与展示前应当先判断取值是否有效。
Note: 目前只有 TotalMs 与 TtfbMs 能被稳定填充,其余细分项需要拿到 连接复用、DNS、TLS 握手的独立时刻,而 Qt 的公开接口并不暴露它们。 本结构保留这些字段是为了让将来替换传输后端时不必改动调用方代码, 因此现在读到 -1 属于预期行为,不应视作缺陷。
- TotalMs 从请求发出到结束的总耗时。
- TtfbMs 首字节到达时刻(Time To First Byte),是判断服务端响应快慢 的关键指标,它排除了下载大响应体所消耗的时间。
- DnsMs 域名解析耗时。
- ConnectMs TCP 建连耗时。
- TlsMs TLS 握手耗时。
- UploadMs 请求体上传耗时。