javascript加载script文件


script
script defer
script async

1. defer 和 async都可以用一个独立的thread去下载scripts, 不会影响page下载。
2. async属性的scripts在script下载完后立即执行,执行过程会阻塞页面,不保证任何特定的执行顺序。
3. defer属性的scripts会按照顺序在独立线程中下载,并在页面完成加载后执行。
4. 如果你的脚本需要立即执行,且没有依赖,就用async
5. 如果脚本需要等解析和依赖其它脚本/DOM, using defer,  按照依赖顺序放置他们。




Here is a visual representation of the different script loading methods and what that means for your page:



阅读量: 526
发布于:
修改于: