Файл "common js", как его часто называют разработчики Squarespace, - это не то, что вы можете легко контролировать.
Он требует использования шаблона "Squarespace 7" ( не Squarespace 7.1 ). Затем вы должны A) включить режим разработчика (и принять последствия этого) и B) удалить {squarespace-headers}
в JSON -T и разбить его на различные компоненты (потому что эта строка включает в себя десятки различных c сценариев, определяемых Squarespace, и т. д. c.), а затем C) управляют загрузкой этих сценариев с тех пор, обновляя при необходимости, если Squarespace обновляет платформу, расположение сценариев и т. д. c. (и они не объявляют о таких изменениях).
Если вы хотите и можете сделать это, вы можете добавить defer
и иметь полный контроль над загрузкой вашего сайта. Но изначально это большое дело, и его нужно будет поддерживать в будущем.
Относительно «Я бы предположил, что squarespace предоставляет шаблоны, которые оптимизированы, поэтому я должен что-то добавить.» Это разумное предположение, но неверное. Известно, что среди опытных разработчиков Squarespace не очень хорошая оптимизация в соответствии с, например, Google PageSpeed Insights . Я не использовал GT Metrix, но похоже, что ваш опыт похож. Это было проблемой с Squarespace более 5 лет. Неясно, улучшит ли «7.1» драгсти c улучшения в этом направлении в краткосрочной перспективе.