我可以将分析脚本放在javascript文件中吗
当我们得到不同的脚本时,比如谷歌分析、adsense或facebook代码等,通常有两个脚本 第一个是外部脚本标记,第二个是javascript代码 我的问题:包含这些脚本(与性能相关)的最佳方式是什么 我在考虑包括我可以将分析脚本放在javascript文件中吗,javascript,performance,Javascript,Performance,当我们得到不同的脚本时,比如谷歌分析、adsense或facebook代码等,通常有两个脚本 第一个是外部脚本标记,第二个是javascript代码 我的问题:包含这些脚本(与性能相关)的最佳方式是什么 我在考虑包括 <script src="//analytics.com/" async defer></script>"` “` 和js文件中的js代码,比如说,main.js,这样就可以用剩下的javascript缓存和最小化它 这样做有什么缺点吗 如果没有,(如
<script src="//analytics.com/" async defer></script>"`
“`
和js文件中的js代码,比如说,main.js
,这样就可以用剩下的javascript缓存和最小化它
这样做有什么缺点吗
如果没有,(如果这实际上更好),为什么每个人都建议将脚本放在
中?如果您有多个第三方脚本,那么您可以更容易地使用它来处理此问题。您可以将tag manager脚本添加到页面中,它会负责注入您想要的任何内容。回答以下问题:
对
更好吗
嗯,有点。它会被缓存、最小化,这不是一件坏事。一般来说,在关闭
标记之前编写脚本对性能来说是最好的。在这种情况下,我只需遵循Google或Facebook的建议。你也可以使用Google tag Manager,它将异步加载标记,并将太快了。@SamCreamer为什么在页脚(before)中包含这些脚本而不是.js文件时性能更好?您可以将它们放在.js
文件中,只需将它们放在正文末尾之前的底部(即:
)就在结束正文标记之前。速度更快,因为它将在加载javascript之前加载页面上的html元素。这将使用户能够在加载js时看到页面(特别是在有一个大库要导入的情况下)。