图片-稻子网
图片-稻子网
图片-稻子网
图片-稻子网

WordPress如何优化改善Waiting (TTFB) 页面加载时间过长?

Waiting (TTFB)介绍

TTFB 是 Time to First Byte 的缩写,是指浏览器开始收到服务器响应数据的时间(后台处理时间 + 重定向时间),也就是当使用者的滑鼠点击网站的那一刻开始,到接收到一个数据资料之间所等待的时间。TTFB 是反映服务端响应速度的重要指标。

导致TTFB过慢原因?

  • 请求服务器:访问者传送请求到服务器的时间

当有人访问您的网站时,首先发生的是将HTTP请求从客户端(浏览器)发送到服务器。在此过程中,有多种因素会导致延迟。缓慢的DNS查找时间可能会导致请求时间增加。如果服务器位于地理位置较远的地方,这可能会导致数据必须经过的距离增加延迟。另外,如果您有复杂的防火墙规则,则可能会增加路由时间。另外,还包括访客使用的网络联网速度。

  • 服务器处理:服务器接收请求抓取资料的时间

服务器接收到用户发送来的请求后,服务器现在必须对其进行处理并生成响应。这可能会引入许多不同的延迟,例如缓慢的数据库调用,太多的第三方脚本,未缓存您的第一个响应,优化的代码或WordPress主题质量不佳以及服务器资源(例如磁盘I / O或内存)效率低下等。

  • 对访客回应:服务器回传资料给访问者的时间

服务器处理完请求后,它必须将其发送回客户端(浏览器)。这受服务器和客户端网络速度的影响。

如何检测网站的 TTFB 时间

打开要测试的网站,依次F12 > Network 标签 >域名 >Timing ,即可看见FFTB(如图所示)

图片[1]-WordPress如何优化改善Waiting (TTFB) 页面加载时间过长?-稻子网

当你的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

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片