网站加载 Waiting (TTFB) 时间过长的原因和解决办法

11,293 阅读1分钟

• 什么是 Waiting (TTFB) 时间

Time to First Byte 指的是浏览器开始收到服务器响应数据的时间(后台处理时间+重定向时间),是反映服务端响应速度的重要指标。

• TTFB 时间多长算长?

根据测试,TTFB 时间如果超过了 500 ms,用户在打开网页的时候就会感觉到明显的等待。把 500 ms 以上认为是 TTFB 时间过长.

• TTFB 过长的原因

    1. 查询数据和渲染模版需要需要一定的时间,有些服务的性能比较低,或者优化没做好。
    1. 服务器到用户之间的网络不好。
    1. 页面在用户的浏览器中保存了过多的 Cookie,每次请求,这些 Cookie 都要发送到服务器,服务器都要处理这些 Cookie。

      • Waiting (TTFB) 时间过长的解决办法

    1. 缩短服务器响应时间:使用缓存,把 PHP 和 MySQL 的执行时间最小化。
    1. 如果是网络原因,换一个服务器是比较直接的解决办法。如果因为一些原因不能换服务器,可以使用一个 CDN,把页面同步到离用户比较近的 CDN 节点上。
    1. 如果是 Cookie 的原因,可以通过修改应用程序,删除一些不必要的 Cookie,或者精简 Cookie 内容,缩短 Cookie 的有效期等。

原文地址:www.wpzhiku.com/wating-ttfb…