# 异步加载

对于重要的脚本可以通过预加载方式避免阻塞页面渲染,但是对于那些用于监测和分析的脚本,优先级不是那么高的,可以通过异步加载来解决问题

流程
  • defer async 网络下载部分都是一样的都是异步不会阻塞页面解析
  • async 在下载完成后就会执行不论在哪个位置,这时会阻塞页面解析
  • defer 严格按照顺序执行,会在页面解析完成后执行
  • async 适合不依赖其他脚本或者不被其他加班依赖(执行顺序无关)