1. Queueing
    请求文件顺序的的排序
    什么东西?
    浏览器有线程限制的,发请求也不能所有的请求同时发送,所以,队列喽。
    从添加到待处理队列
    到实际开始处理的时间间隔标示

  2. Stalled
    是浏览器得到要发出这个请求的指令到请求可以发出的等待时间,一般是代理协商、以及等待可复用的TCP连接释放的时间,不包括DNS查询、建立TCP连接等时间等

  3. DNS Lookup
    时间执行DNS查找。每个新域pagerequires DNS查找一个完整的往返。 DNS查询的时间,当本地DNS缓存没有的时候,这个时间可能是有一段长度的,但是比如你一旦在host中设置了DNS,或者第二次访问,由于浏览器的DNS缓存还在,这个时间就为0了。

  4. Initial connection
    建立TCP连接的时间,就相当于客户端从发请求开始到TCP握手结束这一段,包括DNS查询+Proxy时间+TCP握手时间。

  5. Request sent
    请求第一个字节发出前到最后一个字节发出后的时间,也就是上传时间

  6. Waiting(TTFB)
    请求发出后,到收到响应的第一个字节所花费的时间(Time To First Byte),发送请求完毕到接收请求开始的时间;这个时间段就代表服务器处理和返回数据网络延时时间了。服务器优化的目的就是要让这个时间段尽可能短。

  7. Content Download
    收到响应的第一个字节,到接受完最后一个字节的时间,就是下载时间

官方解释

(免于大家翻墙了)

先说请求的生命周期:

The primary phases of the request lifecycle are:

  • Redirect
    Immediately begins startTime.
    If a redirect is happening, redirectStart begins as well.
    If a redirect is occurring at the end of this phase then redirectEnd will be taken.
  • App Cache
    If it’s application cache fulfilling the request, a fetchStart time will be taken.
  • DNS
    domainLookupStart time is taken at the beginning of the DNS request.
    domainLookupEnd time is taken at the end of the DNS request.
  • TCP
    connectStart is taken when initially connecting to the server.
    If TLS or SSL are in use then secureConnectionStart will start when the handshake begins for securing the connection.
    connectEnd is taken when the connection to the server is complete.
  • Request
    requestStart is taken once the request for a resource has been sent to the server.
  • Response
    responseStart is the time when the server initially responds to the request.
    responseEnd is the time when the request ends and the data is retrieved.

然后在理解那张timing图

  • Queuing
    A request being queued indicates that:
    The request was postponed by the rendering engine because it’s considered lower priority than critical resources (such as scripts/styles). This often happens with images.
    The request was put on hold to wait for an unavailable TCP socket that’s about to free up.
    The request was put on hold because the browser only allows six TCP connections per origin on HTTP 1.
    Time spent making disk cache entries (typically very quick.)

    • Stalled/Blocking
      Time the request spent waiting before it could be sent. It can be waiting for any of the reasons described for Queueing. Additionally, this time is inclusive of any time spent in proxy negotiation.
      Proxy Negotiation
      Time spent negotiating with a proxy server connection.
    • DNS Lookup
      Time spent performing the DNS lookup. Every new domain on a page requires a full roundtrip to do the DNS lookup.
      Initial Connection / Connecting
      Time it took to establish a connection, including TCP handshakes/retries and negotiating a SSL.
    • SSL
      Time spent completing a SSL handshake.
      Request Sent / Sending
      Time spent issuing the network request. Typically a fraction of a millisecond.
    • Waiting (TTFB)
      Time spent waiting for the initial response, also known as the Time To First Byte. This time captures the latency of a round trip to the server in addition to the time spent waiting for the server to deliver the response.
      Content Download / Downloading
      Time spent receiving the response data.

chrome----timing含义解释相关推荐

  1. sklearn的train_test_split()各函数参数含义解释(非常全)

    sklearn的train_test_split()各函数参数含义解释(非常全) sklearn的train_test_split()各函数参数含义解释(非常全) - The-Chosen-One - ...

  2. linux中shell变量$#,$@,$0,$1,$2的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释:  变量说明:  $$  Shell本身的PID(ProcessID)  $!  Shell最后运行的后台Process的PID  $ ...

  3. pandas.Series.multiply()含义解释

    简述 可以和下面这个篇文章对照着看,有多不同 pandas.DataFrame.multiply()含义解释 这个非常有意思,这个也是类似于乘法,但是是对应位置相乘的乘法 >>> i ...

  4. pandas.DataFrame.multiply()含义解释

    简述 可以和下面这篇文章对比着看,有所不同 pandas.Series.multiply()含义解释 其实,就是做乘法. 比如: >>> pd.DataFrame({'A':[1, ...

  5. linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...

  6. linux操作系统字段含义,Linux系统 /etc/fstab各个字段含义解释

    Linux系统 /etc/fstab各个字段含义解释 # fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息.当正确的设置了该文件,则可以通过"mount /dire ...

  7. shell变量$$,$!,$?,$*,$0,$1,$#,$@的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释 变量说明 变量说明 # Shell本身的PID(ProcessID) $$ # Shell最后运行的后台Process的PID $! ...

  8. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释

    浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...

  9. QT的项目组织结构和pro文件中的各关键字的含义解释

    一.QT项目的组织逻辑 作为C++开发的平台之一,QT具有的诸多特点,这里就不一一赘述.我们着重谈谈QT项目的组织逻辑.用QtCreator创建了一个C++项目后,在项目区视图中,顶级为项目名称,包含 ...

  10. nginx名词含义解释

    nginx名词含义解释 正向代理 反向代理 负载均衡 动静分离 正向代理 正向代理的是客户端,客户端想要访问一个网址,访问不到,可以通过代理服务器对网络进行访问,正向代理搭建在客户端和目标主机之间. ...

最新文章

  1. 2012年寒假•青年基金【修改后发表】
  2. [深度学习] FM FFM 算法基本原理
  3. oracle的文件后缀名,转:数据文件的扩展名是ora,dbf,dat的,有什么区别?
  4. 【2】flink数据流转换算子
  5. C#中的正则表达式引擎
  6. 安装fio命令linux,如何在Linux中使用Fio来测评硬盘性能
  7. HBase Region 自动拆分策略
  8. 强烈推荐 16 款 IDEA 插件,让你的开发速度飞起来!
  9. java 运行注释_Java中的可执行注释
  10. 汉诺塔C语言步骤解析
  11. 如何读代码?读代码的利器---FreeMind
  12. 增大图片(在图像分割、GAN、超分辨中经常用到)
  13. IntelliJ IDEA 在方法大括号中{}点击回车多出一个},如何取消
  14. 《帝国时代III黄金版》宣布
  15. 【探索】利用 canvas 实现数据压缩
  16. maven 依赖com.google.code.kaptcha
  17. Windows 美化
  18. 2021年6月大学英语六级翻译
  19. C# string格式化(小数点保留/进制转换等)
  20. 如何将图片验证码转换为文字,图片识别。

热门文章

  1. gulp + webpack 构建多页面前端项目 1
  2. 基础才是重中之重~再说面向接口的编程
  3. CentOS 6.4 卸载与安装桌面
  4. Android用户界面设计“.NET研究”:框架布局
  5. 常用 API 函数(10): 硬件与系统函数
  6. 手动实现Spring中的IOC容器
  7. Python之PIL库的运用、GIF处理h
  8. 磨刀不误砍柴工-git新手教程
  9. 为什么用Object.prototype.toString.call(obj)检测对象类型?
  10. Parcel是个好玩意儿