
Waiting (TTFB)介绍
TTFB 是 Time to First Byte 的缩写,是指浏览器开始收到服务器响应数据的时间(后台处理时间 + 重定向时间),也就是当使用者的滑鼠点击网站的那一刻开始,到接收到一个数据资料之间所等待的时间。TTFB 是反映服务端响应速度的重要指标。
导致TTFB过慢原因?
- 请求服务器:访问者传送请求到服务器的时间
当有人访问您的网站时,首先发生的是将HTTP请求从客户端(浏览器)发送到服务器。在此过程中,有多种因素会导致延迟。缓慢的DNS查找时间可能会导致请求时间增加。如果服务器位于地理位置较远的地方,这可能会导致数据必须经过的距离增加延迟。另外,如果您有复杂的防火墙规则,则可能会增加路由时间。另外,还包括访客使用的网络联网速度。
- 服务器处理:服务器接收请求抓取资料的时间
服务器接收到用户发送来的请求后,服务器现在必须对其进行处理并生成响应。这可能会引入许多不同的延迟,例如缓慢的数据库调用,太多的第三方脚本,未缓存您的第一个响应,优化的代码或WordPress主题质量不佳以及服务器资源(例如磁盘I / O或内存)效率低下等。
- 对访客回应:服务器回传资料给访问者的时间
服务器处理完请求后,它必须将其发送回客户端(浏览器)。这受服务器和客户端的网络速度的影响。
如何检测网站的 TTFB 时间
打开要测试的网站,依次F12 > Network 标签 >域名 >Timing ,即可看见FFTB(如图所示)
![图片[1]-WordPress如何优化改善Waiting (TTFB) 页面加载时间过长?-稻子网](https://daoziw-1302516238.cos.ap-chengdu.myqcloud.com/upload%2F2021%2F12%2F1645469390-11.webp)
当你的TTFB 越少时,用户访问你网站的速度就会越快。
网站的 TTFB 时间为多少时更好?
由于每个主机与网路环境不同,因此每个主机的TTFB 也会根据主机位置与使用者的地区不同而有所变动。
如果你想要了解目前的主机服务器 TTFB 的最佳化时间,可以在根目录底下建立一个静态的HTML 页面,接着查看这个页面的TTFB 时间,假设时间为60 ms,那么这个TTFB 的时间就是你优化WordPress网站的目标数值。
通常,任何小于100毫秒的情况都是不错的TTFB。Google PageSpeed Insights建议服务器响应时间不超过200毫秒。如果您处于300-500毫秒范围内,这是相当标准的。如果您的网站服务器TTFB时间超过600毫秒,则可能是服务器上的配置错误,或者可能是时候升级到更好的服务器了。
如何优化减少WordPress网站的TTFB时间?
- 优化TTFB 方法 1:选择好的虚拟主机(服务器)
减少TTFB的最简单直接的方法就是使用更好的服务器。
不同的主机环境所产生的TTFB 时间也会有所不同,因此你会发现有的主机商所提供的主机性能比较好,那么在上面托管的网站也会比较快,就是因为每个主机针对他们的网路环境与主机设备的优化差异有关。选择适合的主机,能够直接帮助你改善网站的TTFB 时间。
- 优化TTFB 方法2:网站缓存
减少TTFB的第2种方法(可能也是最简单的方法之一)是利用WordPress网站上的缓存。许多人只认为缓存可以帮助减少加载时间,但实际上,它还可以减少TTFB,因为它可以减少服务器处理时间。我们在不运行缓存的情况下再次运行了一些测试。每个测试运行5次,取平均值。
推荐一款WordPress静态化缓存插件 – WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Web 服务器就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。 WP Super Cache 则直接产生 HTML 文件,所以服务器不用解析甚至一行 PHP 代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。
- 优化TTFB 方法3:使用CDN加速
减少TTFB的另一种简便方法是利用内容分发网络(CDN)。如果您有一个网站服务于该国不同地区或全球的访客,则可能会大大降低您的TTFB。正如我们在上面看到的,位置非常重要。
- 优化TTFB 方法4:选择好的DNS 服务
许多人可能会忽略DNS 的重要性。在TTFB 过长的原因当中,其中一项就是解析网域名称与主机IP 位置的这个过程。
- DNSPod DNS
首选:119.29.29.29
备选:182.254.116.116
国内最快节点:上海延迟3ms,最慢节点:新疆哈密延迟73ms
- 114 DNS
首选:114.114.114.114
备选:114.114.114.115
国内最快节点:江苏扬州延迟2ms,最慢节点:辽宁沈阳延迟123ms
- 百度 DNS
首选:180.76.76.76
备选:无
国内最快节点:江苏扬州延迟2ms,最慢节点:辽宁沈阳延迟71ms
- 阿里 DNS
首选:223.5.5.5
备选:223.6.6.6
国内最快节点:浙江湖州延迟5ms,最慢节点:辽宁沈阳159ms
- CNNIC DNS
首选:1.2.4.8
备选:202.98.0.68
国内最快节点:上海延迟6ms,最慢节点:辽宁沈阳延迟146ms
- DNS派
首选:101.226.4.6
备选:218.30.118.6
国内最快节点:上海延迟2ms,最慢节点:河北秦皇岛326ms

MDSS未来未来呀 昨天0
测试MDSS未来未来呀 昨天0
测试