Time to First Byte(TTFB):什么是TTFB以及如何对网站进行优化

如果你想优化你的网站的速度和性能,重要的是知道要注意哪些关键指标。例如,Time to First Byte也…

IMG_0

如果你想优化你的网站的速度和性能,重要的是知道要注意哪些关键指标。例如,Time to First Byte也称为首字节时间(TTFB),就是衡量用户的浏览器从你的网站服务器接收第一个 “字节 “的数据所需的时间。不是渲染它或在屏幕上显示它,而是简单地返回一个字节给浏览器。

在这篇文章中,搬主题将解释什么是TTFB以及为什么它很重要。然后我们将讨论如何衡量它,以及你如何在你的WordPress网站上减少它。最后,我们将以一些常见的问题作总结。

一、什么是首字节时间(TTFB)

TTFB衡量你的服务器对访问者的浏览器请求的反应能力。换句话说,它是指从用户到达一个网页到服务器识别它所需要的时间。这很重要,因为浏览器从服务器接收第一个字节的数据的时间越长,页面加载的时间就越长。而且,由于TTFB是最初始的互动,到第一个字节的时间长意味着页面的其他部分甚至不能开始加载。因为服务器还没有回应。

因此,TTFB在你的网站的用户体验(UX),以及搜索引擎优化(SEO)中起着关键作用。它也是谷歌考虑的网络要素之一(与FCP、LCP和CLS一起),以确定你的网站的页面加载体验,并进而确定其排名。TTFB与First Contentful Paint(FCP)类似,后者也用于衡量加载体验和用户的等待时间。然而,FCB衡量的是,直到访问者能够看到页面上出现的第一个元素所需的时间。TTFB是任何信息,无论是否可见。

一个网站的TTFB是由三个主要过程组成的:

  1. 一个HTTP请求从访问者的浏览器发送至服务器。
  2. 服务器处理该请求并准备其响应。
  3. 服务器向浏览器发送一个响应。

这个过程越快,你的加载时间就越快,反应越快。然而,有一些因素和问题会在每个步骤中延迟和减慢它。因此,为了优化你的网站的速度和性能,你可能想把重点放在减少TTFB上。

二、如何衡量TTFB

你可以用一些不同的方法来测量你的TTFB,包括使用实验室和现场工具。意味着既有模拟的结果(实验室),也有使用真实用户数据的测试(现场)。然而,在此之前,首先知道什么是好的分数是很有帮助的。

通常情况下,一个好的TTFB在200毫秒(ms)和500毫秒(0.2和0.5秒)之间。当然,这个数字越低越好。任何高于600毫秒的数字都被认为是一个糟糕的分数。自从谷歌将页面速度作为一个排名考虑因素以来,许多网站都在争取低于100毫秒的时间。然而,在大多数情况下,任何低于200毫秒的时间仍被认为是 “好的”。

你可以使用各种工具来测量TTFB。让我们看一下几个最好的选择。

1、WebPageTest

WebPageTest是一个在线工具,可以让你快速和容易地测试你的页面速度。然而,你也可以用它来访问一份详细的报告,其中包括关键指标,包括TTFB。

要使用它,你可以简单地在文本字段中输入你的URL,然后点击开始测试按钮。

IMG_0

在结果页上,你可以查看关于你的网站的许多信息。沿着顶部,你可以找到你的TTFB的一般得分。在下面的部分,你可以在第一字节栏下找到以毫秒计的时间。

IMG_0

根据WebPageTest,目标是域名服务器(DNS)、套接字和安全套接字层(SSL)协商所需的时间,加上100毫秒。TTFB每增加100毫秒,在线工具就会将你的网站的得分降低一个字母等级。

2、GTmetrix

GTmetrix是另一个免费的在线工具,你可以用它来测量TTFB。你可以在文本字段中输入你的网站URL,然后点击测试你的网站按钮。

IMG_0

一旦该工具完成了对你的URL的分析,它将提出性能报告,其中包括一个整体的等级以及你的网络资本。

IMG_0

在页面的更下方,你可以点击性能标签。

IMG_0

在浏览器计时部分,你可以找到TTFB。这些只是你可以使用的两个在线测试工具的例子。其他流行的选项包括Bytecheck、Pingdom和KeyCDN。它们各自的工作方式与这两个选项相似。粘贴URL,实时运行测试,然后解析结果报告。

3、Google Chrome DevTools

另一种测量TTFB的方法是Chrome DevTools。如果你是Chrome的用户,你可以用这种方法直接在你的浏览器中测量TTFB,而不需要使用第三方工具。我们上面提到的许多速度测试使用各种服务器的位置,你可以选择,而这种方式是直接从你的。正因为如此,请记住,你的具体网络条件和网络延迟会影响TTFB。因此,你在使用这种方法时看到的结果可能与你网站的访问者所体验到的不一样。

要开始使用,在浏览器中访问你的WordPress网站,然后导航到屏幕右上角的三个垂直圆点。接下来,导航到更多工具>开发工具。这将打开DevTools控制台。

在那里,点击页面上的任何元素,然后选择网络标签,接着是瀑布栏。

IMG_0

在列表中,选择你要检查的项目。在面板下,你可以找到等待(TTFB)。

三、如何在你的WordPress网站上减少TTFB(4个关键建议)

现在你对什么是TTFB以及如何测量它有了更多的了解,现在是时候看看你可以做什么来改善它了。下面是四个关键建议,你可以用来减少你的WordPress网站的TTFB。

1. 升级你的WordPress主机

也许TTFB中最有影响力的因素是你的网站的托管商。你可以以各种方式优化你的网站,但如果你的主机不能跟上,那就无所谓了。你使用的主机类型影响着你的网站的速度和性能。例如,如果你使用共享主机,你将有可能获得有限的资源。而且你要对你的服务器集群的带宽和处理用量的其他用户负责。

因此,如果你正在遭受缓慢的加载时间,并想减少你的TTFB,你可能要考虑升级到一个新的主机供应商或一个更高性能的计划。如果你使用的是共享主机,将你的计划升级到更高的级别,通常会有优先服务和更快的服务器。

此外,WordPress网站的托管主机是TTFB的一个巨大好处。这些服务是专门为WordPress网站设计和优化的,这意味着在用户端和后端管理方面都有快速的响应时间。

高层和/或管理型主机带来的成本比经济型主机高,但根本没有比精湛的主机更好的方式来获得更低的TTFB(和整体页面速度)。

我们还建议寻找一个提供优质DNS服务的虚拟主机。DNS查询时间会导致缓慢的TTFB。利用优质的DNS工具可以帮助减少网络延迟,并反过来改善你的加载时间。

2. 使用内容交付网络(CDN)

提高网站速度和减少TTFB的最有效方法之一是实施CDN。如果你对这个概念不熟悉,这是一个分布在全球各地的服务器网络。这意味着你的访问者可以从离他们最近的数据中心位置加载你的网站,最大限度地减少所需时间。

有很多不同的WordPress的CDN服务可以选择。一些最流行的选择包括谷歌云CDN、KeyCDN和Cloudflare。事实上,一些主机(如SiteGround)在他们的许多计划中提供了Cloudflare CDN的免费版本。

IMG_0

在你的WordPress网站上使用CDN可以帮助你大大减少网络延迟。除了性能方面,CDN还可以通过防止分布式拒绝服务(DDoS)攻击等威胁,帮助加强你的网站的安全性。

3. 删除任何不必要的插件或主题(并保持现有的更新)

插件和主题会占用大量的空间,甚至拖慢你的网站,特别是当它们过时的时候。此外,旧的扩展可以引入安全漏洞,给你的服务器和加载时间带来不必要的压力。它们可能没有得到应有的优化,因为它们的代码而耽误了你的TTFB。确保你的插件是最新和必要的。如果你的插件妨碍了你的网站的服务器,那么减少你的插件数量肯定会改善你的TTFB。

删除你的WordPress网站上任何你不再使用的插件或主题是很容易的。同样,确保你安装在你的网站上的那些插件保持更新也很重要。如果它们的代码没有得到尽可能好的优化(特别是随着WP的更新等等),TTFB会受到打击。

在你的WordPress管理面板上,你可以通过导航到插件,然后点击可用更新链接来找到可用的插件更新。

IMG_0

请记住,插件和主题的开发者会定期为他们的工具发布性能改进和错误修复。保持在最新版本的顶部,并消除任何不再有作用的版本,可以帮助你尽量减少服务器的臃肿。

4. 在你的网站上开启高速缓存

减少服务器负载的最有力方法之一是利用缓存。缓存是一种技术,用于帮助最大限度地减少服务器处理时间,并更快地提供内容。因此,它也是一个有用的策略,可以帮助减少TTFB。

有各种各样的WordPress缓存插件,你可以在你的网站上安装。一些最流行的选择包括WP Rocket和W3 Total Cache。

IMG_0

W3 Total Cache是一个性能优化工具,可以帮助你提高网站的速度和SEO。它还可以帮助进行CDN整合。所以在这方面,你可以通过多种方式帮助TTFB。安装后,你可以通过导航到性能来访问设置。

IMG_0

这个插件是免费使用的。然而,如果你正在寻找更高级的配置选项,有一个专业许可证,每年99美元。

当然,这里可以从搬主题站点下载汉化中文专业版插件:

  1. WP Rocket完美汉化中文版|WordPress网站缓存优化加速专业插件介绍
  2. W3 Total Cache Pro汉化中文版|WordPress缓存专业加速插件介绍

四、首字节的时间(TTFB)常见问题

到现在为止,希望你对TTFB的重要性、如何衡量它、以及如何减少它有了扎实的了解。现在,让我们来看看关于这个指标的一些最常见的问题。

1、TTFB对我的网站的整体性能有什么影响?

TTFB指的是访客到达你的网站和他们的浏览器从你的服务器接收第一个字节的数据之间的时间。换句话说,它衡量你的服务器对用户的响应能力。这意味着如果没有一个可接受的(读作:低)TTFB,你网站的其他部分就会加载缓慢。

即使你的网站内容在1秒内完全加载,如果TTFB是4秒(4000毫秒),那么总的加载时间是~5秒。

因此,TTFB对你的用户体验和搜索引擎优化起着至关重要的作用。谷歌在考虑如何对你的网站进行排名时,将TTFB视为一个关键数据点。你对TTFB的任何优化都会直接影响其他页面速度指标,如FCP和LCP。

2、减少TTFB的最好方法是什么?

没有一个单一的解决方案来减少你的TTFB,由于主要目标是减少服务器响应时间,我们建议使用我们上面讨论的各种方法的组合。首先,也是最重要的,确保你有一个可靠的、性能优异的主机供应商。然后,在你的网站上实施CDN和缓存系统,保持你的插件更新,并删除任何可能延迟你的网站快速发送响应的不必要的附加组件。

TTFB并不总是基于拥有一个轻量级的网站,但拥有一个轻量级的网站仍然可以快速地送回第一个字节。

五、最后总结

如果你想为你的网站访问者提供高质量的体验,服务器的响应能力是很重要的。如果你的网站需要太长的时间来响应,就会增加他们放弃你网站的机会。即使你的内容加载很快,如果需要几秒钟才能开始加载,用户可能就会离开。为了防止这种情况的发生,关注你的TTFB是至关重要的,并采取措施使其尽可能的低。

类别:WordPress 进阶教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册