2014-11-21 19 views
0

https://developer.chrome.com/devtools/docs/timeline爲什麼Chrome時間顯示在完成加載之前顯示解析HTML事件?

你的記錄看起來應該像下面這樣。 firstrecord(發送請求)是Chrome對頁面的HTTP請求, ,後跟相應的HTTP 響應的接收響應記錄,後跟一個或多個接收數據記錄,完成 加載記錄和解析HTML記錄。

我所用,我檢查的網站看到的是

發送請求(頁)

接收響應(頁)

接收數據(頁)

...

接收數據(頁)

解析HTML

...

解析HTML

發送請求(資產)

...

發送請求(資產)

接收數據(頁)

...

接收數據(頁)

完成加載(頁)

在將瀏覽器啓動完成加載之前解析HTML什麼情況?

+0

我編輯了我的原始帖子,以顯示資源的解析HTML事件之後的所有發送請求事件。 – allenylzhou 2014-11-21 23:51:08

+0

有什麼不清楚的呢?如果瀏覽器沒有解析HTML,那麼它甚至不知道要加載哪些資產... – CBroe 2014-11-22 00:05:40

+0

不清楚的部分是瀏覽器在完成加載之前開始解析HTML的原因。 – allenylzhou 2014-11-22 00:10:15

回答

1

Chrome(實際眨眼)開始於收到「足夠」數據後立即解析HTML。這意味着在顯示「完成加載(頁面)」之前,「解析HTML」事件可能會發生(多次)。

+0

謝謝。非常簡潔的答案。 – allenylzhou 2014-11-22 00:19:36

相關問題