如何在 SquareSpace 中延迟解析 common-e20e84229bae737cf39e8-min.en-US.js?

How to defer parsing common-e20e84229bae737cf39e8-min.en-US.js in SquareSpace?

我正在尝试加快我的 Squarespace 网站的速度,我注意到问题出在 Javascript 文件 common-e20e84229bae737cf39e8-min.en-US.js

我怎样才能推迟解析这个 js 文件来加速我的网站?

不幸的是,在 Squarespace v7 网站中控制该脚本(以及许多其他 assets/data)加载的唯一方法是启用 Developer Mode, remove the {squarespace-headers} system variable,然后明确包含来自该变量通常会自动包含在 {squarespace-headers}.

该系统变量通常位于 site.region 文件中。

在删除它之前,您需要在浏览器中查看 呈现的 网站的源代码,并记下 {squarespace-headers}系统变量正在创建。这是大量数据,您将不得不手动重新编码所有数据。这样做和维护将非常耗时。它包括下图中所有突出显示的数据:

这是一个非常繁琐的过程,如果完成,可能会导致继续维护您在其位置编写的代码,因为 Squarespace 可能会更新各种路径和数据。可能不稳定。

因此,虽然技术上可行,但不推荐。也不建议启用开发人员模式,除非您有使用它的经验并且熟悉启用它的后果。