
簡介:跌落階梯
圖 6-1 中的圖形是一個瀑布圖表(waterfall diagram)的一部分,顯示 IE8 瀏覽器下載一個
電子商務首頁上圖形所用的 HTTP 請求(HTTP requests)。
這個網站的名稱與 URL 經過模糊化處理以保護該網站的身分,之所以會這樣處理是因為,
指出單一個網站作為效能不彰的範例是不公平的,如我們稍後會看到的,有其他許多網站也
有相同的問題。
在這個瀑布圖中所看到的階梯狀模式顯示了幾件值得注意的事情:
客 戶 端 為 每 一 個 伺 服 器 主 機 名 稱 ( s e r v e r h o s t n a m e ) 使 用 了 六 個 共 時 的
(concurrent)、續存性的(persistent)連線,這在現代的桌機瀏覽器上是典型的設
置方式(http://www.browserscope.org/?category=network)。
在這每一個連線中,
瀏覽器序列式的發出
HTTP
請求
:在送出下一個請求前,會先
等候每一個請求的回應。
在這個請求序列中,每一個請求都獨立於其他請求;圖像的 URL 是由在瀑布圖表前
面就載入的一個 CSS 檔案所指定。因此,很顯著的,
一個客戶端要平行下載所有
的這些圖像是完全合法的
。
HTTP 中所需的平行處理能力
Brian Pane
第六章