浏览器模型
PPG007 ... 2021-12-25 Less than 1 minute
# 浏览器模型
defer 属性:为了解决脚本文件下载阻塞网页渲染,在 script 元素加入 defer 属性,等到 DOM 加载生成后再执行脚本。
async 属性:为 script 元素加入 async 属性,使用另一个进程下载脚本,下载时不会阻塞渲染。但是无法控制脚本的执行顺序,那个先下载结束就先执行。
如果脚本之间没有依赖关系,就使用 async 属性,如果脚本之间存在依赖关系就使用 defer 属性。