Асинхронное подключение jquery 3.4.1

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 95
Зарегистрирован: 15.12.2018
С нами: 5 лет 4 месяца
Откуда: Киев

Сообщение #1 Евгений » 14.04.2024, 13:47

Приветствую!
V 4.40
Заметил, что недавно PageSpeed Insights значительно понизил оценку "Производительность". По их же рекомендациям подтянул большинство из параметров.
Столкнулся с проблемой, когда начал разбирать следущее сообщение:
"Уменьшите влияние стороннего кода Сторонний код заблокировал основной поток на 830 мс"
Наибольшое влияние имеют таг менеджер и jquery-3.4.1.min.js подключеный по CDN.
В интернете нашел статью, где рекомендуется подключать jquery асинхронно таким способом:

Код: Выделить всё

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha512-bnIvzh6FU75ZKxp0GXLH9bewza/OIw6dLVh9ICg0gogclmYGguQJWl8U30WpbsGTqbIiAwxTsbe76DErLq5EDQ==" crossorigin="anonymous" async></script>
   <script>
    if (!window.jQuery) {
        var script = document.createElement('script');
        script.src = '{$rootUrl}/design/{$settings->theme}/js/jquery-3.4.1.min.js';  // Шлях до вашого локального файлу jQuery
        document.head.appendChild(script);
    }
</script>

Но при подключении, консоль выдает ошибку GET https://site_adress/design/relevant_6/js/jquery-3.4.1.min.js net::ERR_ABORTED 403.
Проверил права доступа на jquery-3.4.1.min.js, так же как и остальные 644.
Кто знает, в чем может быть проблема?

Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 17 гостей