浏览器外部资源下载相关资料
时间:2011-03-25 来源:迎风前行
一个漂亮的网页可能包含众多元素,css,js,html,image,而这些资源都需要浏览器一个一个下载到本地然后渲染呈现在我们面前,每一种资源的访问都是一次http请求。然浏览器是并行下载这些文件吗?如果是那是一次性下载所有的资源吗?
首先并非所有的文件都被并行下载,其实客户端如何下载资源,在不同浏览器标准下都不太一样:
IE 9:默认10个并发数;具体查看方法可参考微软的技术支持网站
Firefox 4:并行下载数根据不同情况Firefox有不同的设定参数如下通过about:config可以查看:
network.http.max-persistent-connections-per-server
network.http.max-connections-per-server
具体对应关系可参考这里的 Mozilla帮助
这里还有文章来说明 如何优化firefox的相关设置
关于chrome没有找到浏览器自带的设定,在注册表翻了一下也没找到,好吧,那我们借助工具来完成,看了一些blog,这一篇用fiddler很好的介绍了浏览器对外部资源下载的处理过程,有兴趣的朋友可以去查看 阿当的这篇
各浏览器对页面外部资源加载的策略
有关chrome的相关内容估计要看一下他的源代码再分析一下,好吧,有空再去看不过为了解决一些问题上面的内容已经足够说明浏览器在对外部资源上有着不同的策略,我们也能清楚的理解每次用browser去查看网页那是有代价的,外部资源越多资源消耗也就越多 :)
相关阅读 更多 +