Если перед вами встала задача отложить загрузку внешних необязательных скриптов, например, систем веб-аналитики или онлайн-консультанта, данная инструкция вам поможет.
Коротко о том, как это сделать
- Не прописывайте скрипты напрямую в HTML
- Пропишите скрипты js функцию
- Вызовите js функцию после загрузки основного контента и покажите добавьте скрипты на страницу
function loadExternalScripts() {
var scripts = [
'содержание скрипта',
];
scripts.forEach(function(script) {
$('body').append(script);
});
}
$(function() {
setTimeout(function() {
loadExternalScripts();
}, 2000);
});
Теперь все скрипты из массива добавятся на страницу через 2 секунды после полной загрузки. Данный метод поможет повысить общую оценку в сервисе PageSpeed Insights