减少TTFB方法让你的WordPress网站页面加载更快
“TTFB”你可能以前见过这个缩写,但它到底是什么意思?你应该尝试减少它吗?如果是的话,为什么减少TTFB很重…
“TTFB”你可能以前见过这个缩写,但它到底是什么意思?你应该尝试减少它吗?如果是的话,为什么减少TTFB很重要?其实TTFB是指到达第一个字节的时间,也就是首字节时间。TTFB测试是衡量第一个字节从你的网络服务器到访问者的网络浏览器所需时间的一种方法。
换句话说,当有人访问你的网站时,TTFB是指他们需要等待多长时间才能将第一块微小的信息发送到他们的设备上。在这篇文章中,搬主题将介绍TTFB的概念以及为什么你应该关心它。然后,我们将讨论你如何准确地测量TTFB。最后,我们将向你展示你可以做的12件不同的事情,以减少你的等待时间(TTFB)和服务器响应时间。
一、什么是TTFB?
正如我们在介绍中提到的,TTFB是指第一个字节的时间。从本质上讲,TFFB只是到第一个字节从网络服务器传到访问者的网络浏览器的时间量。这个等待时间越长,你的网页加载的时间就越长。没有人喜欢缓慢的网站!
什么是字节?一个字节是一个由8位组成的数字信息单位。在这篇文章中,我们不会深入研究计算的细节,我们只涉及基本知识。比特是计算和数字信息中最简单的信息形式。下图显示了更详细的信息。
在计算机刚开发出来的时候,一个文本字符需要8比特来编码。为了方便起见,人们创造了字节一词来指代这个8位单位。因此,回顾一下,一个字节是许多计算机架构中可以修改的最小单位。TTFB只是从你的网络服务器到达你的访问者的浏览器的第一个字节的时间量。这个字节花费的时间越长,你的TTFB分数就越差。然而,你应该知道,你的网站的速度与TTFB不是一回事。它主要是衡量你的服务器的反应能力,或者说是可访问性。
重复一下,TTFB衡量的是你的服务器的响应程度,而不是你网站的速度。
TTFB有多重要?专家们对TTFB有多重要意见不一。一些人说它很重要,而另一些人说你不应该浪费时间去担心它。在任何情况下,尝试并改善它并没有什么坏处,因为你真的没有什么损失。
二、如何测量TTFB
有一大堆不同的工具来做首次字节时间测试。由于这个原因,你得到的结果可能略有不同。如果你有时间,用多个工具进行测试,以获得不同的结果。如果你在一个测试中得到一个缓慢的TTFB结果,试着用不同的工具运行另一个测试。
它们的工作方式或多或少都是一样的。只要键入你的域名,然后按 “开始”。你会得到每个工具的不同信息,但你要找的是大的毫秒数字。
之前搬主题也介绍了很多个测试速度的相关工具:国外最好的6个网站加载在线免费测速及分析工具
一毫秒是一秒钟的1/1000,所以30毫秒的分数意味着第一个字节从服务器发送到浏览器需要30/1000秒的时间。
1、什么是好分数?
如果你的分数低于100ms,你就是黄金。即使是200ms和500ms之间的分数也是不错的。你真正需要担心的是,如果你的分数超过600ms。
现在让我们来看看你可以使用的不同工具。这些都是完全免费的,不需要任何注册或付款。
2、Pingdom
Pingdom的TTFB测试很有用,因为它可以让你选择地理位置。如果你的访问者来自世界各地,这是一个测试不同国家TTFB的好方法。
运行测试后,向下滚动以查看你的结果。你还会看到一个改进建议的清单,如避免URL重定向或通过使用Gzip。
3、GTmetrix
GTmetrix有一个网站速度测试,为你提供了大量不同指标的数据。其中之一是TTFB。要运行该测试,输入你的域名,然后按分析。一旦测试运行,向下滚动以查看结果。TTFB得分将在左边的摘要标签下。
4、KeyCDN Performance Test
KeyCDN有一个有用的工具,可以让你从多个地理位置同时运行TTFB测试。这些地点包括欧洲、美国、印度、东南亚、东亚和澳大利亚的城市。
5、WebPageTest
Catchpoint的这个工具给你不同指标的速度结果。要运行测试,输入你的域名,选择你的位置和浏览器类型,然后点击开始测试。你的结果将是左手边列出的第一个项目,标题为第一字节。
请注意,这个测试给出的结果是秒,而不是毫秒。要转换这个数字,请将其乘以1,000,或者直接在谷歌中输入X秒到毫秒。
现在我们有了毫秒的时间!
6、Geekflare’s Tool
Geekflare有一个非常简单和易于使用的工具,可以测量你的第一字节时间。只需输入你的域名并按下橙色按钮。你会在几秒钟内得到一个准确的结果。
当你得到结果时,你会看到3个数字,一个来自你最近的地方,两个来自世界上其他城市。根据你的访问者的位置,你将想调查最相关的一个。
7、Google Chrome DevTools
谷歌的Chrome浏览器有一套名为DevTools的内置工具。使用DevTools,你可以查看网页并立即对其进行修改。有一个工具可以让你查看你目前所处的网页的TTFB速度。
注意,从你自己的网络上运行这个测试并不是一个好主意,因为你自己的互联网连接速度会影响得分。一般来说,你应该尝试使用上面列出的其他工具之一。要用Chrome开发工具测试TTFB,请进入你的网站,在页面上点击右键。选择检查。
然后,点击网络标签。稍等片刻,你会看到数据开始进入。这通常需要一分钟的时间,所以要有耐心。
如果你把鼠标悬停在时间下面的数字上,你会看到更多的细节弹出。你的TTFB是解释之后的数字。在我们的例子中,它是333.54毫秒,位于底部。334.54并不是一个缓慢的TTFB分数,但它可能会更好。
正如我们上面提到的,这个数字可能会比其他工具的结果高,因为你自己的互联网连接是得分的因素。你仍然应该用其他工具之一进行测试,以获得一个准确的结果。
三、如何减少服务器响应时间
你的TTFB慢吗?让我们来谈谈如何减少服务器的响应时间。你可以做很多不同的事情来改善TTFB,使你的服务器响应时间更快。如下
1. 使用一个快速的WordPress主机
降低你的第一字节时间得分的最简单的方法之一是使用一个高质量、快速的WordPress主机。顶级虚拟主机供应商的系统管理员是使你的网站尽可能快地运行的专家,所以一定要利用他们的专业知识。
选择一个虚拟主机供应商可能是一个令人困惑和复杂的过程,所以一定要找到一个符合你需求的。
2. 利用CDN
内容交付网络(CDN)是一种服务,它将你的网站静态内容的缓存版本存储在世界各地的不同地点。这些地点被称为存在点(PoP)。CDN非常有用,因为它们能加快你的网站速度。静态内容包括代码(HTML、CSS)、图像和其他类似项目。当访问者浏览你的网站时,CDN会自动向他们发送地理上离他们最近的你的网站的缓存版本。
例如,如果你的虚拟主机在加拿大,而一个来自捷克共和国的访问者访问你的网站,CDN将从其最近的PoP–可能是中欧的某个地方加载一个缓存。
CDN通过更容易和更快地将内容发送到访问者的浏览器上,来减少你的TTFB。如果可能的话,我们总是建议使用CDN。
3. WordPress 缓存插件
缓存是改善你的网站加载时间的一个简单方法。通过使用一个缓存插件,你可以减少你的页面加载时间和TTFB。值得庆幸的是,在WordPress中使用缓存插件是非常容易的,设置一个缓存插件只需要几分钟。
这里搬主题推荐WP Rocket、WP Super Cache、W3 Total Cache,以及最重要的WP Fastest Cache。
搬主题本站也提供了各类汉化中文版插件,有兴趣的小伙伴可以自定搜索。
4. DNS高级供应商
DNS确实在决定你的TTFB评级中发挥了作用,然而,它可能难以准确量化。尽管如此,使用高级DNS供应商绝对可以帮助提高你的分数,因为它可以提高你的整体连接速度。
高级DNS供应商还具有其他有用的功能。这些包括更多的安全和保护,防止大规模攻击,更快的性能,等等。
5. GZIP压缩
GZIP压缩是一种压缩和文件格式,使你的文件更小。如果你的文件更小,你的网站将加载得更快。
许多虚拟主机公司默认启用GZIP压缩,但你也可以使用像Enable Gzip Compress这样的插件。
许多CDN和缓存插件也有启用GZIP压缩的选项。
6. 优化你的数据库
如果你的数据库充满了不相关的和不必要的数据,它可能会减慢你的服务器响应时间。不必要的项目有时会堵塞你的数据库,不管它们是来自旧的和未使用的插件,以前安装的WordPress,还是其他没有作用的东西。
幸运的是,修复你的数据库并让它重新顺利运行是很容易的。你可以在cPanel中手动操作,或者使用一个插件,如WP-Optimize或WP-Sweep。
7. 删除未使用的插件和主题
如果你不使用一个插件或主题,一般来说,删除它是一个好的做法。这可以释放磁盘空间,也可以减少你的服务器需要发送给新访问者的数据量。
要删除一个插件,请到WordPress侧边栏的插件>已安装的插件。然后,找到一个未使用的插件,点击红色的删除按钮。
8. 保持对PHP的更新
不言而喻,但你应该尝试使用最新的稳定版本的 PHP。升级 PHP 可能有点麻烦,但大多数主机都会帮你做。不使用最新版本的PHP会使你的网站更容易受到黑客的攻击,速度更慢(通过保持低效的代码),并引起一系列的其他问题。
8. 保持一切更新(插件、主题等)。
同样,对于你使用的插件和主题,要确保始终保持更新。你可以在你的仪表板上快速查看是否有任何插件或主题需要更新,包括在顶部的菜单栏和左侧的仪表板下。如果你看到一个红圈内的高数字,这意味着你需要更新你的插件和主题
始终保持你的插件和主题的更新真的很重要,这不仅仅是为了使你的TTFB降低。它对安全原因也很关键,可以防止黑客利用旧版本的插件的漏洞。
9. 禁用WordPress的心跳
WordPress Heartbeat是一个API,显示近乎实时的前端更新。这包括插件通知、文章的实时编辑,以及其他一些大多是可选的东西。对于大多数网站来说,禁用它可能是安全的,因为你可能不会经常使用这些功能。要禁用WordPress Heartbeat,你要使用一个像WP Rocket这样的插件。大多数缓存插件也有禁用它的功能。
禁用它就像取消勾选一个框一样简单。
10. 选择一个好的服务器位置
当设置你的WordPress主机时,总是要确保选择一个最接近你预计最多流量的地方的服务器位置。虽然你一开始可能不知道这一点,但你大概可以做出一个合理的猜测。
如果你的网站是用英语写的,并且是针对美国观众的,那么这个地点很可能是在美国或加拿大。如果你的博客是关于东南亚的外籍人士,你应该选择新加坡、曼谷或类似地点的服务器。
11. Cloudflare Argo
Cloudflare有一个名为Argo的产品,它可以重新分配你的流量,以最大限度地提高速度。Argo每月路由超过10万亿次全球请求,检测实时拥堵,并通过最有效的路径进行有效管理。
平均而言,网站在使用它时表现好30%。使用Argo是减少你的TTFB的一个很好的方法。然而,请注意,使用Cloudflare本身往往会增加你的TTFB,因为它有防火墙和其他技术,有助于保护你的网站。
12. 创建一个静态的网站
当你访问一个WordPress网站时,会进行大量的数据库查询来获取你的内容。PHP代码也被运行以创建页面本身,每次有人访问你的网站时,都需要重新创建。
所有这些动作都需要额外的时间来执行。运行这些额外程序的网页被称为动态网页。为了减少这种额外的时间,你可以使你的网页成为静态的。什么是静态页面?与其每次有人访问时都要创建页面,你可以只创建一次,然后将这个静态页面发送给所有新访客。
该页面不会改变,因此它是静态的。这就减少了所需的数据量,从而提高了你的TTFB。在WordPress中,有许多插件可以帮助使你的网站上的页面静态化。我们推荐Simply Static。这个插件还有一个额外的安全好处,即它允许你将你的WordPress安装与公共网站上的静态文件分开。
这减少了被黑客攻击、密码被盗、或成为DDoS攻击目标的可能性。
四、减少TTFB:指南
现在你应该知道TTFB是什么意思了吧! 虽然这个首字母缩写看起来很吓人,但 “首字节时间 “的概念实际上很简单。它只是对第一个字节到达你的浏览器所需时间的一个测量。通过减少TTFB,你的WordPress网站上的页面将加载得更快,这应该使你(和你的访问者)感到体验友好,而且你使用了我们上面分享的17种不同的方法中的一种(或多种),你肯定应该看到你的TTFB得分有明显的改善。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!