1

我一直在尋找有關線程模型/計數常見瀏覽器使用的信息。瀏覽器併發線程

具體來說,我想象一下,當瀏覽器訪問一個頁面時,它將啓動新線程來下載鏈接資源(css/images等)來呈現頁面。我假設他們將使用的併發線程數量有一個有限的限制,這可以爲接近頁面頂部的資源節約帶寬,因此「高於上限」的內容將會很快呈現。

有沒有人有關於特定的現代瀏覽器中使用的線程池的大小的任何信息?另外,如果我已經簡化了他們的操作,請讓我知道。

回答

2

異步下載不需要單獨的線程;它們由操作系統處理。

但是,瀏覽器確實在每個域名的連接數上有一個上限(通常爲2,6,8或15)。 (Firefox(IE

+0

有趣。感謝您的答案和鏈接。 Firefox Network.http.max-connections-per-server屬性聽起來就像我在說什麼,似乎firefox 3將使用15個併發下載。不太確定通過IE鏈接,它似乎是專指文件下載(不是呈現頁面所需的東西)。但是當一個球場15爲我工作。 – Jonathan 2011-03-10 19:26:01

+0

@Jonathan:這篇IE文章指的是兩者。一個CSS文件也是一個文件下載;它只是在不同的地方結束。 – SLaks 2011-03-10 19:57:42

+0

夠公平的,我在閱讀時想知道,他們的語言有點笨拙。再次感謝! – Jonathan 2011-03-10 20:03:38