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

转载 (原文地址) amei 随笔 小知识点 121阅读 2019-03-26 15:48:35 举报

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

• 什么是 Waiting (TTFB) 时间
Time to First Byte 指的是浏览器开始收到服务器响应数据的时间(后台处理时间+重定向时间),是反映服务端响应速度的重要指标。
• TTFB 时间多长算长?
根据测试,TTFB 时间如果超过了 500 ms,用户在打开网页的时候就会感觉到明显的等待。把 500 ms 以上认为是 TTFB 时间过长.
• TTFB 过长的原因

  1. 查询数据和渲染模版需要需要一定的时间,有些服务的性能比较低,或者优化没做好
  2. 服务器到用户之间的网络不好
  3. 页面在用户的浏览器中保存了过多的 Cookie,每次请求,这些 Cookie 都要发送到服务器,服务器都要处理这些 Cookie
    • Waiting (TTFB) 时间过长的解决办法
  4. 缩短服务器响应时间:使用缓存,把 PHP 和 MySQL 的执行时间最小化。
  5. 如果是网络原因,换一个服务器是比较直接的解决办法。如果因为一些原因不能换服务器,可以使用一个 CDN,把页面同步到离用户比较近的 CDN 节点上。
  6. 如果是 Cookie 的原因,可以通过修改应用程序,删除一些不必要的 Cookie,或者精简 Cookie 内容,缩短 Cookie 的有效期等。
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复