在这个即时满足的时代,没有人喜欢等待。这包括搜索引擎和网站访问者。减少wordpress网站的ttfb(到第一个字节的时间)对于保持其排名并确保访问者不会点击就至关重要。在本文中找出原因。
在今天的文章中,我将详细介绍为什么ttfb很重要,以及ttfb和加载时间之间的差异。
我还将向您展示如何诊断您的速度为何无法达到理想水平,并借助托管和hummingbird插件的帮助(眨眼,眨眼)改善ttfb?。
到最后,您将对如何确保您的查看器(或google)不会不耐烦地轻敲他们的手指等待网站加载有所了解。
那么wth(eck)是ttfb吗?虽然听起来像是ttyl,ty或tbd之类的文字首字母缩写词,但不仅如此。
请不要将ttfb与文本混淆。ttfb是一个度量标准,它确定用户的浏览器何时从服务器接收数据的第一个字节。
网页无法为任何用户呈现,直到他们的浏览器收到该数据为止。简而言之,如果速度太慢,您的用户可能会点击离开,从而影响用户体验和站点的seo。
通过测量您的网站在特定位置或使用各种设置开始加载的速度,这也是解决网站速度缓慢的一种方法。
ttfb由三个主要部分组成:
发送http请求所需的时间连线时间获取网页第一个字节所需的时间网站建设
ttfb的基本工作原理。(图片来源:https://varvy.com/pagespeed/ttfb.html)
网络中ttfb的计算还包括网络等待时间,以测量加载所需的时间长度。
许多人将此读数用作测试服务器速度的一种方法。这可行,但这只是全局的一部分。
使用wordpress之类的cms(内容管理系统),服务器必须执行产生内容所需的所有cms计算。
php服务必须加载您的mysql数据库,检索内容,对适当的html输出进行计算,最后将其返回给站点的访问者。ew!
因此,如果cms落后,那么这些步骤可能会花费一些时间,并且您可能会得到一些非常糟糕的ttfb结果。但这并不总是意味着您的托管服务器很慢。
许多因素都会影响您的ttfb。使用wordpress,通常是过时的插件或旧主题会影响性能。
是否成为ttfb您可能会问自己的下一个问题是:“ ttfb真的那么重要吗?”
首先,快速的加载时间和速度对于seo?非常重要(顺便说一句,加载时间和ttfb之间存在差异,我将继续介绍)。更快的网站也可以增加转化。
此外,google在过去几年中进行了一些重大的算法更改,这些更改都强调了速度。因此,是的-ttfb很重要。
当然,这不是使wordpress网站更高效的唯一因素。
质量内容,设计,简单性,位置和其他变量会影响您网站的质量和排名。
但是,对于serp的可用性和保持领先地位,了解ttfb并对其进行监控非常重要。最后,保持良好的信誉。
得到很多关于ttfb的一件事要注意的是不应与加载时间混淆。因为它们是两个截然不同的事物。
如前所述,ttfb是用户浏览器从服务器接收数据的第一个字节时。
另一方面,加载时间被描述为特定页面完整加载所花费的时间。这适用于所有css,图像,脚本和任何第三方资源。
当然,这意味着加载时间比ttfb需要更长的时间。毕竟,除了从服务器连接数据的第一个字节所花费的时间外,该过程还有很多其他事情。
从某种意义上说,在您看到大图之前,ttfb更是“幕后”。
玩得开心(到第一个字节)?现在我们知道了ttfb是什么…下一步是知道您应该追求的网站速度类型。
在最新的v5 pagespeed api中,ttfb仅具有通过或失败选项。任何超过600毫秒就会失败,任何低于600毫秒会通过。
有相当多的方法来测试你的ttfb时间的工具,如sucuri,gtmetrix,和我们自己的蜂鸟(我们将在不久的细节要讨论)。
但是,哇!sloooow一分钟…假设您运行报告,哦,您的ttfb运行缓慢…
首先,要弄清楚造成问题的根本问题。
为什么您的ttfb通常无法达到标准,背后有几个因素。
罪魁祸首是:
流量web服务器配置动态内容创建网络问题源服务器上无效的代码数据库设计导致查询缓慢源服务器已达到其容量网站建设
某些原因可能是ttfb缓慢的原因。(图片来源:https://varvy.com/pagespeed/ttfb.html)如何起步如您所见,ttfb可能没有达到最快的速度有多种原因。您比其他人更有控制权的某些原因。
您无法控制的区域之一就是您网站的访问者。
拥有大量的访问者真是太好了(是!)。但是,这也可能导致服务器承受压力,并且ttfb受到打击。
另一个示例是动态内容创建。另一方面,这是您必须控制的因素。
wordpress页面是动态的,从收到请求到提供响应之间必须发生一些事情。
您可以这样看:静态内容可以快速移交,而动态内容则需要通过获取php文件并在移交之前与数据库进行交互来构建。
静态和动态之间的一些区别。(图片来源:https://varvy.com/pagespeed/ttfb.html)好多?仅建立一个页面就需要数千次交互。每次浏览器调用页面时都会发生此过程。
这可能是使ttfb停顿的一个重要因素。
可以缓存我解决此问题的一种好方法是提供页面的缓存版本。
使用网站缓存是因为它为访问者提供了更好的体验。它是通过保存网站的静态副本来完成此操作的,因此您的网站将加载得更快。
最有效的方法是选择一个好的主机并安装一个缓存插件。
哼着新曲调这是我们的插件hummingbird可以提供帮助的地方。
蜂鸟来这里拯救世界!hummingbird提供了有效的页面,浏览器,rss,整页和gravatar缓存。
除此之外,它还会扫描您的网站以提高速度,并帮助您提高google pagespeed insights得分(甚至更高)。
这是一个很好的工具,可以分析网站运行缓慢的原因,并提供有关如何在全面审核和报告中进行修复的建议。
因此,当需要更快的ttfb时,hummingbird可以告诉您确切的位置。
让我们快速了解如何使用hummingbird检查ttfb激活插件后,您要做的第一件事就是运行测试。您只需单击几下即可在大约一分钟内完成此操作。
在hummingbird下的信息中心中,点击performance test。此时,点击新建测试。
蜂鸟执行测试。她只需几分钟即可运行测试并获得结果。
性能测试的结果。该测试将向您显示所有可以改进的方面,如何做以及通过的所有审核。由此,您得到100分。通过这次运行,我的网站获得了96分。还不错。
今天我们关注的是ttfb结果,因此让我们检查一下。
运行测试后,点击审核。
从那里您将看到所有审核。向下滚动直到您看到ttfb审核。
它提供了一个下拉列表,以向您显示概述中的任何详细信息,得分是多少以及是否需要改进。
看一下关于蜂鸟的ttfb报告。如您所见,我们的ttfb得分为100,耗时540毫秒。
真好!
蜂鸟拥有5星级评级,下载量超过100,000,完全免费。但是,如果您真的很想优化站点,那么还有hummingbird pro,它附带wpmu dev成员资格。
而且,此插件与我们的其他性能插件smush配合使用也很不错。
smush通过打开延迟加载,调整大小,压缩和提高google page speed来优化您的图像-这有助于ttfb。
使用smush pro,您还可以通过其内容分发网络(cdn)减少ttfb?。
这意味着,如果您有一个wordpress网站为全球许多地方的访问者提供服务,则可以大大减少ttfb。
打开,调(插件),退出要记住的其他事情是删除旧的过时的插件并更新必要的插件。
插件的质量会极大地影响您的ttfb(蜂鸟会让您了解它们)。它们会导致您的wordpress网站变慢。
另外,可以安装不必要的插件。如果您的网站不需要它们,请摆脱它们。
充分利用主机最后但并非最不重要的是,减少ttfb的一种好方法是选择一个出色的wordpress主机。
通过使用速度更快的主机,您可以看到全球ttfb减少了20%(或更多),而美国和加拿大的ttfb减少了32%。
另外,为确保您具有最新版本的php,良好的托管也很重要。
将快速主机与完善的wordpress网站结合在一起可以大大提高您的ttfb得分。
这是我们可以帮助我们自己的wmpu dev托管的另一个领域。您会发现,与我们一起,没有共享的主机,也没有共享的ip。这样可以使您的站点与其他站点完全隔离和隔离。
默认情况下,它还包括对象缓存。我们的托管针对wordpress进行了优化,并且速度很快,这正是降低您ttfb(您猜对了)的原因。
另外,如果您还没有意识到,我们会正式贴上april #hostingmonth的标签,并庆祝我们将赠送$ 10,000的wpmu dev奖励!
使用本文下面的表格订阅我们的博客(您不能错过它!),以自动吸引您进入抽奖活动-并查看我们的公告帖子,详细了解我们的赠品。
我们还为新成员提供3个月的wpmu dev免费试用版。给您大量的时间来测试我们的托管服务,如果您还没有注册,那么会员资格还