定义和用法
async 属性规定一旦脚本可用,则会异步执行。
**注释:**async 属性仅适用于外部脚本(只有在使用 src 属性时)。
**注释:**有多种执行外部脚本的方法:
- 如果 async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)
- 如果不使用 async 且 defer="defer":脚本将在页面完成解析时执行
- 如果既不使用 async 也不使用 defer:在浏览器继续解析页面之前,立即读取并执行脚本
async 属性规定一旦脚本可用,则会异步执行。
**注释:**async 属性仅适用于外部脚本(只有在使用 src 属性时)。
**注释:**有多种执行外部脚本的方法:
异步注解@Async自定义线程池
SpringBoot:@Async如何自定义线程池以及使用教程
当浏览器碰到script脚本的时候: <script
总结: async 会在文件下载完毕后立即执行 会阻止html parser defer 会下载完以后等html parser结束后执行,保证顺序
script async / deferscript, async, defer, js, preload, prefetch, DOM, web,
我们常用的script标签,有两个和性能、js文件下载执行相关的属性
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M