很少有文章认真研究它,可能不太有人注重细节,但其实真正有技术含量的工作和项目,对于性能要求极高,那么细节就很重要了.需要不断的实验自我尝试
最近几个月,我一直在研究一些技术,例如linux,操作系统,算法等.../common3.js">
以上7个脚本文件,其中common开头为非异步延迟脚本,其余的都指定了延迟脚本的模式,分为async和defer两种
通过document.createElement...他们都会在浏览器load事件前执行,但是不保证是在DomContentLoad事件前还是后执行
defer肯定在async后面执行,从我的实验结果和书上对它们对解析来看
影响多个异步脚本的执行顺序因素...脚本文件大小
网络传输因素
特殊情况
当所有的脚本文件都很小很小的时候,结果会在很大概率稳定在
image.png
使用的注意点
异步推迟脚本的执行顺序并不稳定,所有尽量只有一个
使用异步推迟脚本时,...应该考虑什么场景才使用,而不是滥用它
写在最后
纸上得来终觉浅,欲知此事要躬行,我写得也不一定对,如果你有问题或者更好的答案可以在下面参与讨论,我始终认为有争议和反对的声音是好事