TTFB

首字节时间衡量服务器开始应答的速度:DNS、连接建立、服务器处理以及第一个字节返回。

仅解释——此处解释的术语不是我们销售的服务。

首字节时间指发出 HTTP 请求到收到第一个响应字节之间的等待。域名未缓存时它包含 DNS 查询,还包含连接与 TLS 建立、请求上传、服务器处理和回程,但不包含响应的其余部分。

第一个字节的时间花在哪

40 毫秒

第一个字节的时间花在哪
数值 含义
1 毫秒 同城
10 毫秒 区域路径
40 毫秒 区域路径
120 毫秒 洲际路径
300 毫秒 排队或长路径
800 毫秒 排队或长路径
TTFB 的网络段:用同一刻度表示的往返时间,从同城路径到排队和长路径。
文字说明

标尺从 1 ms 到 1000 ms。六行从同城路径的 1 ms 延伸到排队和长路径的 800 ms。TTFB 在这段网络时间之外还要加上 DNS、连接建立和服务器处理。

这个数字掩盖了什么

TTFB 止于第一个字节,因此说不清响应其余部分要多久,也说不清页面如何渲染。首字节快、响应体慢,页面依然慢。数值偏高可能来自 DNS、冷缓存、重定向链、服务器排队或距离较远的站点。对比时要从用户所在网络出发,因为数据中心的检测可能漏掉移动路径。网络段可用 Ping 工具查看。

常见问题

TTFB 是排名因素吗?

它通过浏览器上报的计时间接影响页面体验指标,本身并不是一项独立评分。

什么样的 TTFB 算好?

取决于路径和内容。动态页面通常在几百毫秒左右。

TTFB 包含下载时间吗?

不包含。它止于第一个字节,响应其余部分另行测量。

了解更多

来源

  1. IETF RFC 9110: HTTP Semantics(HTTP 语义)