Я вставил, чтобы показывать изображения на своих веб-страницах, решение, предлагаемое этим сайтом https://varvy.com/pagespeed/defer-images.html
Я изменил IMG-вызовы
<img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="image1.jpg" alt="image 1">
и вставил внизустраница, код JS
<script>function init() { var imgDefer = document.getElementsByTagName('img'); for (var i = 0; i < imgDefer.length; i++) {if (imgDefer[i].getAttribute('data-src')) { imgDefer[i].setAttribute('src',imgDefer[i].getAttribute('data-src'));}}} window.onload = init; </script>
Работает нормально.Однако при использовании инструмента Google PageSpeed Insights по-прежнему появляется следующее сообщение:
Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive
Является ли исправление, которое я считаю, правильным решением для "отложенной загрузки вне экрана"?Я думал, что это решит проблему.Другие исправления - лучшие решения?Спасибо.