lazy load instantcms

InstantCMS 2.X
#1 7 мая 2019 в 12:58
lazy load для instantcms 2
кто-нибудь понимает, как реализовать?

Ленивая загрузка (lazy loading) – это отказ от загрузки всего контента на странице, когда в этом нет нужды. При этом применяется маркер, сообщающий, что данные не загружены, но в случае необходимости их нужно будет загрузить.

Предполагаю, ее нужно подключать при сжатии html страницы (или ее отдаче)
#3 8 мая 2019 в 00:19
Данное решение применимо к определенному шаблону, а не к самой системе.
Если я не прав- поправьте.
#4 8 мая 2019 в 11:47

Данное решение применимо к определенному шаблону, а не к самой системе.

Алексей Тимофеев

в том же, всеми любимом WP — происходит при выдаче страницы перестройка ее
#5 8 мая 2019 в 12:06
Самый простой вариант реализовать это все дело вот sysadmin.ru/articles/nastrojka-lazy-load-v-wordpress-bez-plaginov
Не смотрите, что для wp написано, немного воображения и можно заставить лениво грузиться даже холодильник дома rofl
PageSpeed Insights — будет точно доволен.
#6 8 мая 2019 в 19:40
На первой ветке решалось просто
preg_match_all('/<img (.*?)\/>/', $article['content'], $images);
if(!is_null($images)){
foreach($images[1] as $index => $value){
$new_img = str_replace('src=', 'class="lazy" data-original=', $images[0][$index]);
$article['content'] = str_replace($images[0][$index], $new_img, $article['content']);}}
и подключить скрипт
#7 8 мая 2019 в 20:18
тут примерно также.
только надо создать пустой компонент, хук в нем.
Найти место где зацепиться хуком после типографа.

И подключить скрипт.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.