2.<srcript async />: Dom加载和渲染后续文档与js的加载和执行异步关系
3.<srcript defer />: Dom加载和渲染后续文档与js的加载异步关系, js的加载要在dom解析之前完成(DOMContentLoaded)
所以js不同情况下会阻塞Dom的解析和渲染,需要放置尾部;
页面渲染需要css解析生成的cssom再和dom生成renderTree,才能交给渲染引擎进行计算渲染
2.<srcript async />: Dom加载和渲染后续文档与js的加载和执行异步关系
3.<srcript defer />: Dom加载和渲染后续文档与js的加载异步关系, js的加载要在dom解析之前完成(DOMContentLoaded)
所以js不同情况下会阻塞Dom的解析和渲染,需要放置尾部;
页面渲染需要css解析生成的cssom再和dom生成renderTree,才能交给渲染引擎进行计算渲染