zoukankan      html  css  js  c++  java
  • 什么是首字节时间(TTFB)


    第一字节响应时间(TTFB)=从发送请求到WEB服务器的时间+WEB服务器处理请求并生成响应花费的时间+WEB服务器生成响应到浏览器花费的时间
    测量第一字节响应时间(TTFB)的工具:http://www.webpagetest.org/
     

    图片绿色部分为每个资源的第一字节响应时间(TTFB),建议最佳第一字节响应时间(TTFB)为500ms或500ms以下。
    如测量网站的第一字节响应时间(TTFB)较长,可通过以下三块内容进行改善:
    一、CDN减少内容和访问者之间的“距离”
    将静态内容分发到CDN,CDN的内容自动复制到各个位置,在地理上更接近用户,从而减少TTFB的时间。
       

    二、优化后端基础设施的性能减少服务器处理及响应时间
    (1)避免网站与其他网站共享同一个服务器其他网站会占用自身网站服务器处理时间;
     

    (2)避免网站使用虚拟主机系统如网站在一段时间未有流量产生,系统会推迟或暂停虚拟服务器,当新访客进入时,将重新进行服务器备份处理(10s或更长时间);
     

    三、后端优化软件性能减少服务器生成的响应到浏览器的时间
    (1)操作码缓存;
    (2)服务器端缓存;
    (3)本地缓存;
    (4)W3总缓存;
    (5)Batcache整页缓存;
    总结
    第一字节响应时间(TTFB)有三个组成部分:发送的请求通过网络传播到WEB服务器所花费的时间、WEB服务器处理请求并生成响应所花费的时间、WEB服务器生成的响应通过网络传播到浏览器所花费的时间;
    可通过http://www.webpagetest.org/检测第一字节响应时间(TTFB),建议最佳第一字节响应时间(TTFB)为500ms或500ms以下;
    如网站存在建议最佳第一字节响应时间(TTFB)较慢的现象存在,可通过:CDN减少内容和访问者之间的“距离”、优化后端基础设施的性能减少服务器处理及响应时间、后端优化软件性能减少服务器生成的响应到浏览器的时间。

  • 相关阅读:
    数型DP
    士兵杀敌(三)(RMQ)(DP) or ( 线段树 )
    还是回文
    dp(DAG)
    mysql的内连接外连接查询
    一些概念
    函数式编程中的一些概念
    Optional<T>
    计算文件和字符串的MD5摘要
    SpringMVC的一些配置
  • 原文地址:https://www.cnblogs.com/frontendBY/p/5105666.html
Copyright © 2011-2022 走看看