彻底搞懂async & defer

2019-04-19  本文已影响0人  peerben

https://github.com/xiaoyu2er/blog/issues/8

彻底搞懂 async & defer

TL;DR

两者都会并行下载,不会影响页面的解析。

defer 会按照顺序在 DOMContentLoaded 前按照页面出现顺序依次执行。

async 则是下载完立即执行。

兼容性

普通 script

先来看一个普通的 script 标签。

<script src="a.js"></script>

浏览器会做如下处理

defer

<script src="d.js" defer></script>
<script src="e.js" defer></script>

async

<script src="b.js" async></script>
<script src="c.js" async></script>

其他

结论

Reference

上一篇下一篇

猜你喜欢

热点阅读