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减少内容和访问者之间的“距离”、优化后端基础设施的性能减少服务器处理及响应时间、后端优化软件性能减少服务器生成的响应到浏览器的时间。

  • 相关阅读:
    函数式编程思想:不变性
    如何制作JQuery Plugin 插件【插件参数的配置】
    jQuery Mobile 中文手册 Ajax开发版——初始化部分
    转载:真实的用户,真实的中国互联网
    创建自定义的jQuery移动主题
    HTML5 LocalStorage 本地存储
    Safari调试工具
    为什么项目经理拿的钱比程序员多?
    移动浏览器项目WebApp需要jQuery吗?移动设备放弃jQuery的理由
    HTML5设计原则
  • 原文地址:https://www.cnblogs.com/frontendBY/p/5105666.html
Copyright © 2011-2022 走看看