Главная страница / DataLife Engine / Скрипты и другая информация / Отложенная загрузка изображений в DLE и PageSpeed Insights

Отложенная загрузка изображений в DLE и PageSpeed Insights

19 июля 2025 | 21:08 | Суббота
28
0
[ Рейтинг: 5 / Голосов: 1 ]
Отложенная загрузка изображений в DLE и PageSpeed Insights

В DLE есть стандартный функционал отложенной загрузки изображений средствами браузера или JS скриптом. Но возникает проблема, когда PageSpeed Insights просит убрать lazyload на первое изображение, т. е. data-src не должно появляться на первом изображении. Однако в DLE это не так! При выводе {short-story} все картинки, если они есть - выводятся с data-src. Вчера этот пункт сделал здесь на блоге…

В помощь пришёл старый хак (на DLE 18.0 работает оже он), который из поля краткой новости удаляет изображение, и текст краткой новости выводится другим тегом.

В результате, вывод краткой новости, вместо

{short-story}

стал выглядеть так:

<img src="{image-1}" width="765" height="100%" alt="{title}" style="display:block;margin-left:auto;margin-right:auto;" fetchpriority="high">
{short-story-text}

Далее пункт 22 из поста чтобы изображение загружалось сразу.

Итог: первое крупное изображение загружается сразу, удовлетворяет всем требованиям PageSpeed Insights и пункт отрисовки самого крупного элемента на странице — выполнен.

Комментарии:
{login}

Твой комментарий..

ℹ️
 
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта