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