转享: Javascript如何不堵塞而能并行加载

How Javascript Loading And Blocking Works By Default

现代浏览器Chrome IE8 FireFox是并行加载js,不会一个个串行加载,串行加载就只能等页面元素图片等加载完才能加载,比如IE7 IE6就是这样,LABjs库能够统一让你的js脚本并行加载,我个人看重是其加载顺序,通过其可以指定js加载顺序,这个非常重要,可以进行控制。


老代码
<script src="framework.js"></script>
<script src=
"plugin.framework.js"></script>
<script src=
"myplugin.framework.js"></script>
<script src=
"init.js"></script>

使用了labjs后:
<script>
$LAB
.script(
"framework.js").wait()
.script(
"plugin.framework.js")
.script(
"myplugin.framework.js").wait()
.script(
"init.js");
</script>

labjs文档