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