首页 > 为什么不用async就能异步加载

为什么不用async就能异步加载

var script = document.createElement ("script");
script.type = "text/javascript";
script.src = "file1.js";
document.getElementsByTagName_r("head")[0].appendChild(script);

这是高性能js的一个例子,为什么script不用设置async属性为true就可以实现异步加载?还是默认就是true?


如果你开始就写在head标签里加载,可能会阻塞在这里并影响页面首屏出现的时间,如果不是必须的,可以放在body标签前再去向head追加script标签,然后这时页面已经显示出来了,才去加载这个js。

【热门文章】
【热门文章】