您的位置:首页 > Web前端 > JavaScript

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

2010-03-18 16:22 288 查看
关于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实现并发加载.

============================== 分隔线 ===============================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: