“async defer”一起使用时有什么作用? [复制]

2024-02-26

我遇到了以下代码:

<script src="foo.js" async defer>

我明白那个<script async...>将下载脚本,然后解析它并暂停 HTML 解析。我也明白<script defer...>解析完所有 HTML 后,将下载脚本并进行解析。

什么是<script async defer...>做什么(例如 async 和 defer 一起使用)?


如果您指定两者,async优先于现代浏览器,而支持的旧版浏览器defer但不是async将回退到defer.

对于支持表,请检查caniuse.com for async https://caniuse.com/#feat=script-async并为defer https://caniuse.com/#feat=script-defer.


P/s:这些属性仅在使用脚本时才有意义head页面的一部分,如果将​​脚本放在body footer.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“async defer”一起使用时有什么作用? [复制] 的相关文章

随机推荐