f12 network中timing参数含义
Timing各参数截图如下
参数具体含义:
- Queueing:请求文件顺序的排序。浏览器是有线程限制的,发请求也不能所有的请求同时发送,会将请求加入队列中(Chrome的最大并发连接数是6)。此参数表示从添加到待处理队列,到实际开始处理的时间间隔标示。
- Stalled(阻塞):浏览器得到要发出这个请求的指令,到请求可以发出的等待时间,一般是代理协商、以及等待可复用的TCP连接释放的时间,不包括DNS查询、建立TCP连接等时间等。浏览器对同一个主机域名的并发连接数有限制,因此如果当前的连接数已经超过上限,那么其余请求就会被阻塞,等待新的可用连接;此外脚本也会阻塞其他组件的下载;
优化措施:
1、将资源合理分布到多台主机上,可以提高并发数,但是增加并行下载数量也会增大开销,这取决于带宽和CPU速度,过多的并行下载会降低性能;
https://blog.csdn.net/song854601134/article/details/139451040
我们在使用chrome 360浏览器,火狐浏览器的需要看下网站响应速度的时候,都是按下F12,然后会跳出一个调试界面比如chrome这样的,其他的浏览器界面也都差不多。
下面我们看看time这个里面各个时间线各阶段代表的意义
- Stalled/Blocking
在请求能够被发出去前的等等时间。包含了用于处理代理的时间。另外,如果有已经建立好的连接,那么这个时间还包括等待已建立连接被复用的时间,这个遵循Chrome对同一源最大6个TCP连接的规则。
- Proxy Negotiation
处理代理的时间。
- DNS Lookup
查找DNS的时间。页面上每个新的域都需要一次完整的寻路来完成DNS查找。
- Initial Connection / Connecting
用于建立链接的时间,包括TCP握手及多次尝试握手,还有处理SSL。
- SSL
完成SSL握手的时间。
- Request Sent / Sending
发起请求的时间,通常小到可以忽略。
- Waiting (TTFB)
等待响应的时间,具体来说是等待返回首个字节的时间。包含了与服务器之间一个来回响应的时间和等待首个字节被返回的时间。
- Content Download / Downloading
用于下载响应的时间
个人学习笔记,记录日常学习,便于查阅及加深,仅为方便个人使用。