服务器响应时间(TTFB)测试
通过三次请求测量 DNS、连接、TLS 和首字节时间。
关于服务器响应时间(TTFB)测试
首字节时间(TTFB) 是从请求页面到收到响应第一个字节所用的时间。在此之前屏幕上什么都无法显示,因此 TTFB 慢会拖累其他所有指标,包括 Largest Contentful Paint。
本测试从我们的服务器发出三次请求,并把每次拆分为 DNS 查询、TCP 连接、TLS 握手和服务器等待(你的服务器生成页面所花的时间)。如果服务器等待占主导,请检查缓存、数据库查询和主机。如果 DNS 或连接时间偏高,CDN 或更快的 DNS 服务商会有帮助。结果反映的是我们服务器与你服务器之间的距离,其他地区的访客可能会看到不同数值。
常见问题
多少 TTFB 算好?
按真实访问的第 75 百分位计算,Google 认为 0.8 秒或以下为良好,超过 1.8 秒为较差。
为什么第一次请求更慢?
第一次请求可能要唤醒休眠的服务器进程、预热缓存,或需要重新进行 DNS 查询。
如何改善 TTFB?
使用整页缓存、带边缘缓存的 CDN、高效的主机方案、最新版本的 PHP/Node,并减少每个页面的数据库查询。