Javascript 使用模板时是否可能延迟对脚本的分析?

Javascript 使用模板时是否可能延迟对脚本的分析?,javascript,loading,squarespace,gtmetrix,Javascript,Loading,Squarespace,Gtmetrix,我正在使用squarespace上的模板来构建我的网站,并使用了大量自定义CSS 我使用GT Metrix分析的所有页面的速度都被评为“C”,因为延迟脚本解析的一个问题。如果我使用的是模板,我是否可以控制它?我假设squarespace提供了经过优化的模板,所以它一定是我添加的 如果有帮助的话,这就是js,如果延迟,可以节省900Kib: GT Metrix有一个很好的 基本上,您只需要重写javascript文件以减少其中的javascript,方法是A)删除不必要的代码,或者B)推迟一些可以

我正在使用squarespace上的模板来构建我的网站,并使用了大量自定义CSS

我使用GT Metrix分析的所有页面的速度都被评为“C”,因为
延迟脚本解析的一个问题。如果我使用的是模板,我是否可以控制它?我假设squarespace提供了经过优化的模板,所以它一定是我添加的

如果有帮助的话,这就是js,如果延迟,可以节省900Kib:


GT Metrix有一个很好的

基本上,您只需要重写javascript文件以减少其中的javascript,方法是A)删除不必要的代码,或者B)推迟一些可以在页面加载之后加载的代码。问问自己,加载页面需要多少javascript

我不使用squarespace,而是讨论如何在那里上传js文件。

squarespace开发人员经常提到的“通用js”文件不是您可以轻松控制的

它要求您使用“Squarespace 7”模板()。然后您必须A)(并接受其后果)和B)删除JSON-T中的
{squarespace headers}
,并将其分解为不同的组件(因为这一行包含几十个不同的squarespace特定脚本等),然后C)从那时起管理这些脚本的加载,如果Squarespace更新了平台、脚本位置等,则根据需要进行更新(并且他们不会宣布这些更改)

如果您愿意并且能够做到这一点,您可以添加
延迟
,并完全控制站点的加载。但最初这是一项巨大的事业,今后需要继续保持下去


关于“我假设squarespace提供了经过优化的模板,所以它一定是我添加的。”:这是一个合理的假设,但不正确。在经验丰富的Squarespace开发人员中,Squarespace被认为没有得到很好的优化,例如。我没有使用GT Metrix,但听起来您的体验类似。这是Squarespace 5年来一直存在的问题。目前还不清楚“7.1”在短期内是否会在这方面做出重大改进。

您好,欢迎来到SO。