都是异步的
defer
文档解析时,遇到设置了defer的脚本,就会在后台进行下载,但是并不会阻止文档的渲染,当页面解析&渲染完毕后。
会等到所有的defer脚本加载完毕并按照顺序执行(引入顺序),DOMContentLoaded事件调用之前。
async
async脚本会在加载完毕后执行。async脚本的加载不计入DOMContentLoaded事件统计。
本文介绍了HTML中使用async和defer属性加载脚本的不同之处。async属性允许脚本异步加载并在加载完成后立即执行,但执行顺序不确定;而defer属性使脚本在页面解析完毕后按顺序执行,并且不影响DOMContentLoaded事件的触发。
文档解析时,遇到设置了defer的脚本,就会在后台进行下载,但是并不会阻止文档的渲染,当页面解析&渲染完毕后。
会等到所有的defer脚本加载完毕并按照顺序执行(引入顺序),DOMContentLoaded事件调用之前。
async脚本会在加载完毕后执行。async脚本的加载不计入DOMContentLoaded事件统计。
1773
1404

被折叠的 条评论
为什么被折叠?