比如加载某网页需要下载13个资源文件(包含原始的html)、全都是CSS不会产生JS延迟、每次请求耗时100ms,那么浏览器第一次连接用于请求html,第二到第七次连接并发请求2-7号资源,第八到第十三次连接并发请求
现在有一定规模以及并发访问量需求的站点(比如网易和新浪等)都将各自的页面资源(CSSJS图片等)分发在不同的host主机上,能让浏览器同时从多个host上下载资源而且也能根据负载和网络状况等因素将用户的请求递交到离用户最近的主机上
不管是CSS Sprites还是Data URL都是针对网站本身的样式来说,不适合把内容中的图片(比如新闻中的图片)捆绑进HTMLCSS图片中。
Script DOM Element 使用 JavaScript 动态创建 script DOM 元素并设置其 src 属性。
这个方法利用 script 的 defer 属性,让脚本“推迟”执行,不阻塞页面加载,或者设置 async 属性,让脚本异步执行。遗憾的是这两个属性不是所有浏览器都支持。