Я пытаюсь отложить загрузку YouTube YouTube и JavaScript на моем сайте для повышения производительности.Однако сканирование моей страницы с помощью Google Page Speed Insights показывает, что CSS-файл YouTube https://www.youtube.com/yts/cssbin/www-player-sprite-mode-vflixBY8E.css
не откладывается.Я также протестировал удаление JavaScript, чтобы убедиться, что CSS-файл не запрашивается каким-либо другим ресурсом, но это не так.
Вот код, который я использую:
В моем файле main.js (который отложен)
function init() {
var vidDefer = document.getElementsByClassName('youtube');
for (var i=0; i<vidDefer.length; i++) {
if(vidDefer[i].getAttribute('data-src')) {
vidDefer[i].setAttribute('src',vidDefer[i].getAttribute('data-src'));
}
}
}
window.onload = init;
Затем iframe выглядит следующим образом:
<iframe class="youtube" id="home-youtube" src="" data-src="https://www.youtube.com/embed/QHfgMrpMOm4" frameborder="0" allowfullscreen></iframe>
Заранее спасибо