Показать сообщение отдельно
  #1 (permalink)  
Старый 18.02.2018, 17:51
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

Отложеная загрузка скриптов. Как быть с jQuery ?
Добрый день уважаемые. Вопрос к тем кто занимался вопросами оптимизации и пытается следовать рекомендации Google по вопросу - Удаления кода JavaScript и CSS, блокирующий отображение верхней части страницы . С CSS я худо-бедно разобрался, а вот как быть если необходимо что б первой всегда на страницу подгружалась библиотека с jQuery? Вот я нашёл такую рекомендацию

загружать jQuery по событию load
function dlOnload() {
  var jq = document.createElement("script"), mainScript;
  jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js";
  document.body.appendChild(jq);

  jq.onload = function() {
    mainScript = document.createElement("script");
    mainScript.src = "scripts/main.js";
    document.body.appendChild(mainScript);
  }
}

window.addEventListener("load", dlOnload, false);

а файлы зависимых от jQuery файлов после его загрузки. (Это вроди как main.js) Пока не удалось запустить данный скрипт. Да и как быть если этих дополнительных много... + если идет в середине php файла какой-то AJAX запрос и ему нужен jQuery
Ответить с цитированием