script - defer vs async

2018-11-11  本文已影响0人  monvhh

no defer or async

立即下载执行脚本。

下载和执行阶段都阻塞dom渲染。-- 白屏时间加长

async

与后续资源、渲染 同步下载执行。

下载阶段不阻塞dom渲染;
执行阶段阻塞dom渲染。

defer

在async的基础上,与async的不同:异步并行下载,但是在DOMContentLoaded之后再执行,表示自己不会操作Dom。

下载和执行阶段都不阻塞dom渲染。

so,defer和onload事件那个先执行?

上一篇 下一篇

猜你喜欢

热点阅读