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

关于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实现并发加载.

 

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值