JS加载
cnblogs 2024-09-14 08:11:00 阅读 94
同步加载
<script src = 'index.js' ></script>
异步加载
<script src = 'index.js' defer></script> #defer
<script src = 'index.js' async></script> #async
理解优化
- 浏览器解析html的DOM是从上到下的,JS默认为同步加载
- 先被解析head的JS资源, 在body没有解析完之前会被绑定监听
即:head的JS资源在页面加载前,body的JS资源在页面加载后逐一获取JS
如:JS替换页面全局变量时, 需要将JS在body获取, 或者在head进行defer
PS:网页播放器一般放在body最底部,网页播放器与内容相干甚少,直接按需求defer/async
默认
async
defer
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。