Отложенная загрузка div или скриптов
Сначала пытался сделать через такой код отложенную загрузку, но аналитика перестает считать и малоэффективна.
<script>
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
// Скрипты
}, 3000)
}
});
</script>
Так хотел увеличить баллы в PageSpeed, но верхний вариант не устраивает.
Дальше подумал возможно ли скрыть скрипты в div блоки и после этого подгрузить(сделать отложенную загрузку от основного контента) через некоторое время, но что-то делаю не так и не срабатывает, подскажите пожалуйста.
$(document).ready(function(){
setTimeout(function(){
$('#allscript');
},3000);
});
<div id="allscript">
//Сюда все скрипты
</div>