2016-06-28 72 views

回答

1

缺口是排队或停滞的时间。这可以在以下的例子中,其示出了四个请求来证明,与最后两个是主要焦点的给我们:

requests

第三请求: 3rd request

第四请求: 4th request

正如您在上面看到的那样,第4个请求中还有一个额外的排队时间以及更多的s塔灵。下面是这个解释,保罗爱尔兰写的:

队列:

如果请求排队它表明:

  • 请求被渲染引擎,因为推迟它被认为比关键资源(例如脚本/样式)更低的优先级。这通常发生在图像上。

  • 该请求被搁置等待一个即将释放的不可用的TCP套接字。

  • 请求被暂时搁置,因为浏览器只允许在HTTP 1.

  • 时间花在磁盘缓存条目每原点6个TCP连接(通常是非常快的。)

失速/封闭:

时间请求倒底花g,然后才能发送。它可以是 等待队列描述的任何原因。此外,此时 包含花费在代理协商中的任何时间。

来源:Understanding Resource Timing

+0

谢谢基甸 – Sriks

+0

排队和停滞不前的时间花费在网络面板也显示。如果您查看排队和停滞的时间消耗,则可以看到与时差不匹配。我想,答案是外部文件的位置,如CSS,JavaScript文件。如果你把它们连接在身体的尽头,准备好接受差距。当我改变.js文件的位置时,差距就消失了。 –

相关问题