首页 > 解决方案 > Chrome DevTools:Network.loadingFinished 和 Network.dataReceived 事件有什么区别?

问题描述

我想知道:

  1. Network.loadingFinished事件的目的是什么?当文档说“HTTP 请求完成加载时触发?”时,文档到底是什么意思?
  2. 此事件与请求的最后一个 Network.dataReceived事件有何不同?

起初,我的印象是 Network.loadingFinished 事件标志着特定请求的加载时间结束,其中“加载时间”定义为接收到最后一个有效负载数据包的时间。但是,如果这是真的,那么 Network.loadingFinished 的时间戳和最后一个 Network.dataReceived 的时间戳将相等;然而,事实并非如此。

这是一个示例,其中最后一个 Network.dataReceived 事件的时间戳大于 Network.loadingFinished 事件的时间戳:

在此处输入图像描述

这是相反情况的一个例子:

在此处输入图像描述

标签: google-chrome-devtoolschrome-devtools-protocol

解决方案


推荐阅读