Performance 为什么Chrome Timeshow在完成加载之前显示解析HTML事件?

Performance 为什么Chrome Timeshow在完成加载之前显示解析HTML事件?,performance,google-chrome,timeline,web-inspector,Performance,Google Chrome,Timeline,Web Inspector,据 您的录音应该如下所示。这个 firstrecord(发送请求)是Chrome对页面的HTTP请求, 后跟相应HTTP的接收响应记录 响应,后跟一个或多个接收数据记录,完成 加载记录和解析HTML记录 我在检查的网站上看到的是 发送请求(第页) 接收响应(第页) 接收数据(第页) 接收数据(第页) 解析HTML 解析HTML 发送请求(资产) 发送请求(资产) 接收数据(第页) 接收数据(第页) 完成加载(第页) 在什么情况下,浏览器会在完成加载之前开始解析HTML?一旦收到“足够”的

您的录音应该如下所示。这个 firstrecord(发送请求)是Chrome对页面的HTTP请求, 后跟相应HTTP的接收响应记录 响应,后跟一个或多个接收数据记录,完成 加载记录和解析HTML记录

我在检查的网站上看到的是

发送请求(第页)

接收响应(第页)

接收数据(第页)

接收数据(第页)

解析HTML

解析HTML

发送请求(资产)

发送请求(资产)

接收数据(第页)

接收数据(第页)

完成加载(第页)


在什么情况下,浏览器会在完成加载之前开始解析HTML?

一旦收到“足够”的数据,Chrome(实际上是闪烁)就会开始解析HTML。这意味着“解析HTML”事件可能会在显示“完成加载(页面)”之前发生(多次)。

我编辑了我的原始帖子,以显示资产解析HTML事件之后的所有发送请求事件。对此有什么不清楚的?如果浏览器没有解析HTML,那么它甚至不知道要加载什么资源…不清楚的部分是为什么浏览器在完成加载之前开始解析HTML。谢谢。非常简洁的回答。