现在的位置: 首页 > 综合 > 正文

关于document.write方式 和 方式加载js 串/并行的问题

2013年12月07日 ⁄ 综合 ⁄ 共 692字 ⁄ 字号 评论关闭

关于document.write方式 <script> 方式加载串/并行的加载js,以前有很多讨论,最近发现(不知道是不是我out)在浏览器中又发生了一些变化.

 

. 之前用得比较多的 document.write方式

1. IE 6

之前讨论得比较多了

无论是 多个document.write 还是单个document.write 都是并发加载的.

注意:IE6一个页面只能同时进行2个并发下载

 

2. IE 8

IE6

 

3. FF3.6

需要注意的是FF3.6,在多个document.write的时候,1个是单独, 后几个才是并发的.

而单个document.write 则是全部并发加载的

 

============================== 分隔线 ===============================================

 

. <script>的方式

 

1.IE6 ,IE7

都是串行并阻塞的

 

2. IE8,FF3.6

都是并行加载,并且阻塞其他文件的.

而且有意思的是,无论<script>的位置,就算包含在页面中,它们都是优先并发加载,阻塞其他文件.

 

 

============================== 分隔线 ===============================================

 

 

在考虑兼容IE6,7,8 FF3.6的并发嵌入方式,推荐是用一个document.write实现并发加载.

 

 

============================== 分隔线 ===============================================

抱歉!评论已关闭.