chrome timing中的queueing代表什麼?

如題!


瀉藥

隨便截個圖

紅框就是queue部分

其實不就是說

這些圖片請求是一起發的get

但是由於瀏覽器http線程池內可用線程數量有限

這些先排隊等著呢

等之前的http請求使用完成

有空線程了再按隊列中的

實際去get么

就是從添加到待處理隊列

到實際開始處理的時間間隔標示

只是現在標出來了

以前不標而已……


射邀。

關於 queueing 和 stalled,其實 chromium 的人心裡也是有反覆,不久之前 chromium 這個 timing 圖裡還是沒有 queueing 只有 stalled 的,現在加了進來。

到底有什麼區別?他們的文檔沒有說。

我能找到的最直接的解釋在這裡

https://code.google.com/p/chromium/issues/detail?id=476749

但這裡也是記錄了他們的想法,現在的代碼還是不是這樣,也很難說。

要更詳盡的答案,只能去翻 chromium 了,待我有空了來看看。


如果某個請求正在排隊,則指示:

請求已被渲染引擎推遲,因為該請求的優先順序被視為低於關鍵資源(例如腳本/樣式)的優先順序。 圖像經常發生這種情況。

請求已被暫停,以等待將要釋放的不可用 TCP 套接字。

請求已被暫停,因為在 HTTP 1 上,瀏覽器僅允許每個源擁有六個 TCP 連接。

生成磁碟緩存條目所用的時間(通常非常迅速)

---《了解 Resource Timing》https://developers.google.com/web/tools/chrome-devtools/network-performance/understanding-resource-timing?hl=zh-cn

我雖然找到了文檔,但也是不太懂


推薦閱讀:

fiddler到底能做什麼?
倩女幽魂好友個人頭像獲取--fiddler使用
基於fiddler來模擬限速
使用fiddler打包網站全家桶
Fiddler|Fiddler安裝與配置

TAG:GoogleChrome | Wireshark | fiddler |