从 Google Analytics 的统计代码说起 —— 谈谈 script 标签的 async 和 defer 属性 之前我在「天下武功,唯快不破 —— 我是这样优化博客的」一文中提到「对于大部分浏览器来说,确保 JS 异步加载和执行的做法其实是在操作 DOM 动态插入 <script async>」,但是并没有给出详细原因。这一次我以 Google Analytics 的统计代码为引子,详细讲讲 <script> 的 async 和 defer 属性、以及它们背后的故事。 拆开 Google Ana...2020-10-13技术向继续阅读