Отложенная загрузка изображений Lazy Load на сайте

preview_player
Показать описание

Сегодня мы затронем очень важную тему - отложенная загрузка респонсив изображений на сайте - lazy load. Ни для кого не секрет, что изображения на сайтах занимают весомую часть контента - от 70 до 80 процентов общей площади страниц это изображения и их обязательно нужно оптимизировать.

Рекомендации по теме
Комментарии
Автор

Как всегда годно и полезно) Алексей, большое спасибо. Скорее уже следующий видос)

tonit
Автор

Огромное спасибо! Как всегда круто, лучший канал по веб-разработке! Очень жду видео про google page speed и Optimized HTML 5

TymurYunusov
Автор

Огонь! Огонь! Огонь! Гугл оптимизацию в массы! =)

ilnurtak
Автор

Круто! Подписался) Больше бы таких видео

ykmcgbe
Автор

UPD: Тип плейсхолдера (Dummy Image Generator) был изменён с PNG на GIF для лучшего сжатия.
UPD 2: Расчёт CSS Hack был добавлен в Lazy Load Placeholder Generator.
UPD 3: Обязательно проверяйте, корректно ли настроена отложенная загрузка на вашем сайте. Я делаю это с помощью инструмента puppeteer-examples, который рекомендует Google как раз для этих целей.

Установить puppeteer-examples довольно просто.

1. Клонируйте puppeteer-examples в любой каталог:

2. Перейдите в каталог и установите модули:
cd puppeteer-examples; npm i

Вместе с модулями будет установлен довольно тяжеловесный движок Chromium, так что установка может занять время.

3. Проверьте интересующую страницу:

Отчёт и рендер будет загружен в папку puppeteer-examples.

Я рекомендую использовать CSS Hack для формовки изображений, если не используется отложенная загрузка, а Lazy Load применять с осторожностью и всегда проверять, как работает данный приём с помощью puppeteer-examples.

Если на скриншотах представлен весь контент, который должен быть виден посетителям и индексироваться поисковыми роботами, значит все в порядке (цитата Google).

wdm
Автор

Вот это видео, только вчера интересовался этим!

kuzmult
Автор

Отличный урок, большое спасибо за Вашу работу)

michael_ya_
Автор

Вижу новые твои видео, сразу лайкаю, потом смотрю. Спасибо за работу.

volodymyrhetsko
Автор

Осталось, сделать ленивую загрузку ещё ленивей при самом процессе верстки, пора делать плагин для vsc, что бы во время разметки писал imgsrc/1.png и жмакал tab вставлялся уже тег со всем прописаным и сделанным :D

SheenisSheen
Автор

Как ты меня выручил, мне как раз это нужно было

mcvvsxu
Автор

Здравствуйте. Вопрос не по теме (если не трудно): "Какой программкой делаете вывод названия нажатых клавиш на экран?"

kirik
Автор

Привествую! А как подключить lazyload для тега div c background-imgae, а также где высота равна 100% ??

wbkwset
Автор

Ахах, как раз сейчас поставлена задача по оптимизации загрузки сайта) Спасибо за оперативное видео)

TyrboCreed
Автор

Ля как красиво получилось. Чмавки-лавки

cbqwnls
Автор

подскажите плиз, динамическую погрузку с бэкенда возможно настроить с помощью lozad?

yuliasereda
Автор

Привет! Поможет ли это в работе lazyload с masonry? Когда включаю в nginx pagespeed lazyload filter - masonry срабатывает раньше загрузки изображений, ну и как следствие получаем большие отступы между некоторыми плитками, т.к. изображения разные по высоте. Спасибо!

sergiiche
Автор

Как быть если оригинальное изображение у меня прописано в css стилях как фоновое, как его лениво подгрузить?

StarkElessar
Автор

Спасибо за урок. С отложенной загрузкой быстрее загрузится сайт, но по скроллу вниз придется подождать пока загрузятся новые картинки.

wehxiof
Автор

Как всегда Респект!!! Побольше уроков!

cvkmfrw
Автор

Спасибо за видео))) А что если написать какой-то скрипт, чтобы считал разрешение или через Sass выражения. Если такое возможно конечно)) Или попробовать прикрутить SVG)
Поздравляю с Ребрендингом!🙂👍 Всегда жду новый контент, и лайкаю со всех аккаунтов))) Желаю успехов!!!

xray