您是否正在寻找一种方法来减少 WordPress 网站上第一个字节的时间?往下看!您将找到减少服务器响应时间并加快站点速度所需的一切信息。
目录
- 什么是首字节时间 (TTFB)?
- 为什么 TTFB 很重要?
- 首字节时间多少才算好 (TTFB)?
- TTFB 缓慢的原因是什么?
- 如何测量首字节的时间:4 个选择
- 减少 WordPress 首字节时间 (TTFB) 的 9 种方法
如果您曾经运行过 PageSpeed Insights 测试,您可能会遇到以下建议:“减少初始服务器响应时间”。初始服务器响应时间会影响整体加载时间和性能指标,例如最大内容绘制(Core Web Vitals 指标之一)。因此,它也会影响您的 PageSpeed 分数。
减少初始服务器响应时间意味着您应该降低站点的首字节时间 (TTFB)。TTFB 是指浏览器创建与服务器的连接并开始下载网页内容所需的时间。因此,您的 TTFB 改进得越多,您的表现就会越好。
让我们了解一下 TTFB 是什么以及导致 TTFB 缓慢的原因。您将了解如何减少它并解决 PSI 建议。您将使您的页面加载速度更快并提高您的 LCP 等级。
什么是首字节时间 (TTFB)?
Google将 Time to First Byte 定义为一段“等待”时间:
“等待初始响应所花费的时间,也称为第一个字节的时间。除了等待服务器传送响应所花费的时间之外,该时间还捕获到服务器的往返延迟。”
简而言之,TTFB 是从您导航到网页的那一刻到它开始呈现的那一刻(即您开始看到屏幕上显示的某些内容的那一刻)的时间量。
TTFB 由三个独立的组件组成:
1.发送HTTP请求所花费的时间
TTFB 以HTTP 请求开始。服务器接收请求所需的时间取决于执行DNS 查找所需的时间、用户网络的速度、到服务器的距离以及连接的任何中断。
2. 处理请求所花费的时间
服务器收到请求后,必须对其进行处理并生成响应。这涉及启动进程、进行数据库调用、运行脚本以及与其他网络系统通信。
3. 服务器将响应的首字节发送回浏览器所花费的时间
最后,服务器需要将响应发送给用户。此步骤取决于服务器和用户的网络速度。如果用户的 wifi 连接速度较慢,则会影响 TTFB。
基本上,向服务器发送请求、处理请求并将其发送回用户浏览器所需的时间越长,向用户显示页面所需的时间就越长。
为什么 TTFB 很重要?
TTFB 是影响整体页面速度的一个因素,因此它是一个需要关注和优化的重要指标 – 也可以提高您的 Core Web Vitals 成绩。
还值得指出的是,您不应将 TTFB 与页面速度混淆。它只是一个让您了解网站响应能力的指标。
TTFB 是一个(大部分)在您控制范围内的指标,您可以对其进行调整以加速您的网站。那么为什么不减少它以使您的网站更快并获得更好的 PageSpeed 分数呢?
更重要的是,当您减少 TTFB 时:
- 用户等待您的网站开始加载的时间更少,从而改善了用户体验 – 不要忘记 LCP 与页面体验更新(最新的 SEO 排名因素)有关。
- 用户在等待内容出现在页面上时不太可能跳出,这意味着更高的参与度和保留率。
首字节时间多少才算好 (TTFB)?
Google 建议TTFB 低于 200 毫秒。当浏览器等待服务器响应主文档请求超过 600 毫秒时, Lighthouse 审核失败。
如果您的 TTFB 超过几百毫秒,则您的服务器上可能存在一些瓶颈,您需要调查。
Google 建议网站应在 50 毫秒内处理用户操作/输入,以确保在 100 毫秒内做出可见响应。对于需要超过 50 毫秒才能完成的操作,请始终提供反馈,即显示加载指示器或更改活动状态的颜色。
TTFB 缓慢的原因是什么?
对于 WordPress 网站,有几个不同的因素会影响首字节时间:
您无能为力解决高网络流量或网络问题。但有一些方法可以解决服务器配置、动态内容和 DNS 响应时间问题,我们将在下面探讨。
如何测量首字节时间:4 个选项
揭示 TTFB 为何时间较长的第一步是对其进行测量。测量 TTFB 的方法有多种,但请记住,下面的每个工具都会输出不同的 TTFB,因此我建议使用您更熟悉和熟悉的工具。
1. 使用 GTmetrix 测量 TTFB
您可以使用GTMetrix轻松测量 TTFB,GTMetrix 将该指标称为“等待”时间。
要查看结果,请扫描您的站点并打开瀑布图。当您将鼠标悬停在列表中的第一个结果上时,您将看到加载指标,包括等待时间(又名 TTFB)。

2. 使用WebPageTest测量TTFB
您还可以使用WebPageTest测量 TTFB 。当您扫描站点时,您将在几秒钟内获得 TTFB。

3. 使用 Pingdom 测量 TTFB
Pingdom还测量 TTFB,将其称为“等待”时间。要使用此工具,只需扫描您的站点并将结果向下滚动到“文件请求”部分,您将在其中看到站点和单个请求的等待时间。

减少 WordPress 首字节时间 (TTFB) 的 9 种方法
让我们看看如何改进(从而减少)WordPress 上的 TTFB 和服务器响应时间。
1.使用快速的虚拟主机
使用具有经过深思熟虑的架构的快速网络主机将大大减少您的 TTFB。托管 WordPress 主机专门为 WordPress 网站配置服务器,因此您可以确信您的动态内容得到良好的管理。
您必须考虑主机的服务器所在的位置。选择物理位置更靠近用户所在位置的主机。例如,如果您的大多数用户位于欧洲,则将您的网站托管在欧洲而不是美国是有意义的。(尽管您可以使用 CDN 来解决这个问题,我们将在下面介绍。)
虽然您无法控制网站的流量,但您可以管理网站的可扩展性。因此,如果您预计网站会有高流量,请确保您的主机可以快速扩展您的网站以提高其 TTFB。
2. 使用缓存
减少 TTFB 的最简单方法之一是在 WordPress 网站上设置缓存。缓存有助于减少服务器处理时间,从而减少 TTFB。
请咨询您的网络托管服务商,了解他们提供的对象缓存功能。通常,您所需要做的就是要求您的主机启用它。
您还可以启用 WP Rocket 缓存您网站上的页面,以便更快地将您的页面交付给回访网站的访问者。您将毫不费力地完成工作。一旦您启用 WP Rocket,该插件就会为您完成这项工作。
3.使用GZIP压缩
通过应用 GZIP 压缩,您将减少 HTML、CSS 和 JS 文件的大小 – 所有资源的下载速度都会更快,并且您将减少 TTFB。
检查您的托管提供商:某些主机默认启用 GZIP 压缩。
WP Rocket 还在 Apache 上运行的网站上应用 GZIP 压缩 – 您只需启用它!
作为免费替代方案,您可以使用插件,例如Enable Gzip Compression。
4. 优化您的数据库
数据库包含太多不必要的数据(例如帖子修订、垃圾评论和垃圾评论以及插件创建的临时文件)将影响服务器响应时间。您应该优化数据库的大小并定期进行清理。
WP Rocket 为您提供了一种简单的方法来优化数据库、减少膨胀并安排自动清理。 作为替代方案,您可以选择简单的数据库插件(例如WP-DBManager)或一体化插件(例如WP-Optimize),用于清理数据库、压缩图像和缓存站点。
5.使用CDN
优质 CDN可以帮助通过全球服务器网络更快地将静态内容(例如图像和脚本)交付给用户。这意味着,例如,如果您的服务器地理位置位于欧洲,而您的用户主要在美国,他们将从距离他们较近的服务器位置接收您网站的内容。
这可以减少站点服务器和访问者之间的网络延迟。
有关 CDN 的更多信息并选择查找一个,请查看如何选择 CDN:发现最适合 WordPress 的 CDN。您还可以详细了解CDN 将提供哪些好处和优势。
6.保持WordPress、插件和主题的更新
WordPress 核心团队以及插件和主题作者经常在其更新中添加性能优化。有时,这意味着他们优化了代码对数据库运行的查询或进行了影响 PHP 代码效率的更新。
最佳做法是仅保留所需的插件和主题并删除其余的。因此,请定期检查您的插件和主题,并删除不再使用的任何插件和主题。
插件的质量也会影响您的 TTFB,因此请留意影响您网站性能的插件。例如,损坏的链接检查器被设计为在后台运行,经常检查损坏的链接。结果是 WordPress 管理速度变慢,并且 TTFB 增加。
7. 减少查询
通常,您的站点为从数据库获取信息而运行的查询数量可能会影响 TTFB。为了帮助识别任何查询瓶颈,请尝试安装Query Monitor等诊断插件,或考虑使用New Relic等更重型的工具。后者将帮助您深入研究最耗时或查询时间最慢的数据库查询,以便您可以找到哪些插件、主题或设置正在影响您网站的页面速度。
8. 使用高级 DNS 服务
典型的托管套餐不提供高级 DNS(尽管某些托管 WordPress 主机提供)。投资优质 DNS 提供商将确保通过使用全球 DNS 服务器网络以低延迟响应 DNS 查询,从而有助于减少 TTFB。
如果您想更进一步,请考虑在您的站点上启用 DNS 预取。此技术可让您在用户浏览时告诉浏览器在后台页面上执行 DNS 查找。有关这方面的更多信息,请查看预加载、预取、预连接:如何使用浏览器资源提示加快站点速度。
9. 不要忘记 PHP 的最新版本
使用 7+ PHP 版本也将缩短获得第一个字节的时间。给你一个简单的理由,PHP 7+ 每秒可以处理几乎 50% 的请求。因此,如果您仍在使用 PHP 5.6,那么是时候升级了!
您还可以在站点上实施大量其他高级技术来改进 TTFB,例如磁盘 IO、TLS 开销、减少自动加载的数据等等。但我们在本文中介绍的方法实施起来相对简单,并且将为您的网站性能带来最大的提升。

发表回复