究竟什么是Firebug的网络选项卡上的“等待回应”味精?(What exactly is the

2019-07-17 13:01发布

作为SOU可以从截图中的大部分时间花在看在等待服务器响应(那的紫色区域)。

究竟是什么,服务器的响应时间? 是服务器速度太慢? 是我的连接速度太慢? 不能一次服务器进程多的信息(我有很多的文件在那里,我知道我将它们合并到更少的)? 我有什么做的到的等待时间最小化?

PS。 所有的数据都在同一台服务器上,但我使用的子域,使浏览器可以同时处理多个文件。

Answer 1:

这篇文章是相当不错的关于萤火虫的特点: 介绍萤火虫:净面板 (特别是时间轴部分)......但它并没有说太多关于什么是“等待响应”确切指的是:-(

不过,时间线(引用):

  • DNS查询 - DNS解析时间
  • 需要经过时间来创建一个TCP连接- 连接
  • 排队 -在浏览器队列中花费经过时间等待网络连接
  • 正在等待响应 -等待服务器的响应
  • 接收数据 -来读取(从高速缓冲存储器读取所需的和/或时间)的服务器整个响应所需经过的时间。
  • DomContentLoaded事件 -时间DomContentLoad事件被触发(因为请求的开始请求是否在事件发生后已经启动,可以是负数)
  • 加载事件 -当页面加载事件被触发的时间(因为请求的开始,可以是负的请求是否在事件发生后已启动)


所以,我猜是,“等待响应”期间是指在浏览器发送请求到服务器的时候,并没有收到任何回复:不过它是“等待”的一些内容开始到:

  • 浏览器不再等待网络连接:将请求发送
  • 而浏览器还没有从服务器读取响应。


在服务器开始将其发送到浏览器之前生成整个页面的情况下,我想在“等待响应”时间将符合下列条件:

  • 时间要求,从浏览器移动到服务器
  • 加给由服务器处理时间请求(即,时间,以生成全页)
  • 加上时间数据从服务器到浏览器旅行的第一个字节。


希望这可以帮助 :-)



Answer 2:

不知道你使用的萤火虫的版本。 但在我的版本(1.6.0)也有一个“送”的时间。

检查这个帖子: http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/它基本上说,“等待”时间是从请求,直到收到第一个字节被发送到服务器的时间。 对我来说,这听起来对我来说几乎等同于服务器端的处理时间。



文章来源: What exactly is the 'Waiting for response' msg on Firebug's Net tab?