HTML 脚本位置

HTML Script Location

收录脚本的标准又变了吗?上次我检查每个人都建议开发人员将他们的脚本 放在结束 </body> 标记之前 .

在 Google Analytics 指南中,他们现在说要将脚本 紧跟在开始 <body> 标记之后

您的 main.js 文件或任何您称之为的文件通常最好放在 body 标签的末尾。您也可以将 Google 分析脚本放在页面末尾,但我认为您可能会在此时错过一些事件(当所有 DOM 准备就绪时)。

此外,您可以加载像 Google Analytics 这样的脚本,将 async 属性传递给它,即:<script src="googleAnalytics.js" async></script>。在这种情况下,将它放在 body 标签的开头是完全可以的,因为它不会承载 DOM.

的加载

edit.: 今天检查一个 Google Analytics 脚本,我注意到这个 a.async=1,所以我的猜测是,即使你不将异步参数传递给脚本标记,google 的代码仍将 运行 异步。