chrome timing中的queueing代表什麼?
03-11
如題!
瀉藥
隨便截個圖
紅框就是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 |