"defer和async的区别?"

defer和async的区别?

defer
用于开启新的线程下载脚本文件,并使脚本在文档解析完成后(DOMContentLoaded)执行。
<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

async
HTML5新增属性,用于异步下载脚本文件,下载完毕立即解释执行代码。
与defer不同的是,标记为async的脚本并不保证按照它们的先后顺序执行。

deferasync.webp

PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部