什么是网站TTFB?优化TTFB有哪些方法?

  提到 WordPress 网站优化,一般我们可以通过提高服务器硬件配置、图片优化、页面优化、缓存快取等方面来进行改善。对于没有进行优化的 WordPress 网站来说,TTFB 的载入时间往往超过了整个网站正常的下载时间,因此会导致出现用户进入网站等待时间加长的情况。那么什么是网站TTFB?优化TTFB有什么方法?
 
  一、什么是网站TTFB
 
  TTFB 是 Time To First Byte 的缩写,意思是 Web 浏览器在访问网站后,接收到服务器回应数据的时间,也就是当用户的鼠标点击网站的那一刻开始,到接收到第一个数据资料之间所等待的时间。换一个角度说,是从访客打开网站页面到网页内容开始呈现之间的等待时间,称之为 TTFB。
 
  二、TTFB时间的组成
 
  1、浏览器发送HTTP请求所花费的时间
 
  TTFB时间从HTTP请求开始。服务器接收到请求所需的时间取决于DNS查找所需的时间,用户网络的速度,用户与服务器的距离等。
 
  2、服务器处理请求所花费的时间
 
  服务器收到请求后,必须对其进行处理并生成响应。这涉及后端程序的启动过程,数据库调用,运行脚本以及与网络上的其他系统进行通信等。
 
  3、服务器将响应的第一个字节发送回浏览器所花费的时间
 
  最后,服务器需要将响应发送给用户。此步骤消耗的时间取决于服务器和用户的网络情况,如果用户的Wi-Fi连接速度较慢,则会影响TTFB。通过网络传输请求和响应时间占TTFB的近40%。
 
  请求发送到服务器,服务器处理请求并将其发送回用户浏览器所花费的时间越长,用户看到页面所花费的时间就越长,也就是网站速度显得慢

  三、TTFB 时间多长算长
 
  因为每个服务器的硬件和网络环境都不尽相同,每个服务器的 TTFB 时间也不相同。如果想知道你的服务器优化可以到什么程度,大家可以上传一些静态的 HTML 页面到服务器,然后打开这些静态页面,看一些这些页面的 TTFB 时间,大多数服务器的 TTFB 时间都在 50 ms 以下,这个时间就是我们优化时候可以追求的时间。以下是服务器的静态和动态网页 TTFB 等待时间示例。
 
  根据测试,TTFB 时间如果超过了 500 ms,用户在打开网页的时候就会感觉到明显的等待,那么我们可以把 500 ms 以上认为是 TTFB 时间过长。
 
  四、浏览器查看TTFB速度
 
  我们可以通过Chrome浏览器查看TTFB速度,先打开网站,然后按F12,在右边弹出的开发者工具介面中选择“Network”,再F5刷新页面重新加载一次,接着鼠标移到“Time”第一条,在弹出的界面中“Waiting for server response”即显示服务器响应时间,如下图:

  五、为什么TTFB很重要
 
  TTFB是影响网站速度的一个因素,所以它也是我们做网站速度优化时的一个重要指标。注意,不要将TTFB与页面速度搞混淆了,TTFB只是一个指标,只代表网站服务器的响应速度。Moz的研究发现,更快的TTFB与更高的搜索排名有着明显的相关性。虽然无法完全证明两者之间的联系,但Moz认为两者之间存在足够的相关性,至少是值得讨论的。
 
  个人认为,TTFB 改善后可以加快网站速度。更少的TTFB时间意味着:用户等待网站开始加载的时间更少,可以改善用户体验;加载速度越快,跳出的可能性更低,意味着更高的参与度和保留度。
 
  六、好的TTFB应该是多长时间
 
  Google建议移动网站使用TTFB的时间应低于1.3秒。当浏览器等待服务器相应时间超过600毫秒时,Lighthouse审核将失败。rackAID进一步的研究指出,建议纯静态网站的 TTFB 应该在100ms以下,动态网站(例如WordPress网站)TTFB应该在500ms以内。如果你的网站TTFB超过600ms,那么就需要关注一下服务器是否存在性能瓶颈,以及及时进行WordPress性能优化。
 
  七、TTFB 过长的原因
 
  我们知道,对于动态网页来说,服务器收到用户打开一个页面的请求时,首先要从数据库中读取该页面需要的数据,然后把这些数据传入到模版中,模版渲染后,再返回给用户。由于查询数据和渲染模版需要需要一定的时间,在这个过程没有完成之前,浏览器就一致处于等待接收服务器响应的状态。有些服务的性能比较低,或者优化没做好,这个时间就会比较长。
 
  当然,如果服务器到用户之间的网络不好,(比如,服务器在欧洲,用户在中国,用户打开网页的时候,请求需要跨越千山万水才能达到服务器),服务器接收到用户请求的时间过长,也是导致 TTFB 时间过长的原因。
 
  有时候,页面在用户的浏览器中保存了过多的 Cookie,每次请求,这些 Cookie 都要发送到服务器,服务器都要处理这些 Cookie,这也是导致 TTFB 时间过长的原因之一。
 
  八、优化TTFB的方法
 
  优化网站 TTFB 有下面几个方面可以做,让我们看一下优化 WordPress 网站 TTFB 慢的方法。
&n

dawei

【声明】:郑州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。