理解浏览器容许的并发请求资源数

先说结论:
一、浏览器的网络请求资源数是针对单一域名的。
二、不一样浏览器,不一样http协议版本容许的网络请求资源数是不同的(具体自行百度),不过总的来讲在2-8个之间。
对页面加载的影响:
假如一个页面有120个静态资源(css、js、img),而且全部资源都在一个域名下,使用的浏览器最大网络并行请求资源数是6,假设理想一些:全部请求时间都是同样的,每一个文件加载须要500ms,则全部资源加载完成须要 120/6 * 0.5 = 10s 的时间。
针对性的优化方案:
一、减小网络请求数:css

(1)使用css spirit,将图标合成在一张图中,减小图片数量,减小http请求数
(2)使用打包工具合并css和js,减小文件数量,减小http请求数

二、增长静态资源来源html

(1)将静态资源分布在不一样的服务器中,使用多个域名,加大并发量
(2)将静态资源和html文档分放在不用的域名下也有另外一个缘由,每次页面请求都会将相同域名下的cookie带给服务器端,实际上静态资源带上cookie是不必的。
相关文章
相关标签/搜索