Страница 1 из 1

[3.1][3.2] LazyLoad for post images

Добавлено: 31.03.2017 17:13
southklad
Extension Name: LazyLoad for post images
Author: rubencm

Extension Description: Load pages faster and reduce server load by loading post images when user scrolls to them.
Extension Version: [BETA] 1.0.0-beta1

Requirements: phpBB 3.2.x

Extension Download: 3.2 https://github.com/rubencm/phpbb-ext-lazyload/releases

Extension Download: 3.1 https://github.com/rubencm/phpbb-ext-la ... 4b6a410eb9

Вот такой вот расширение нашел на оф. сайте. Я попробовал но разницы не заметил, может вы разберетесь в нем или что-то сможете сказать.

Суть расширения как я понял таково: расширение снижает нагрузку на сервер при загрузке темы с множеством картинок и увеличивает скорость загрузки. Хотя может не так понял

Re: [3.1][3.2] LazyLoad for post images

Добавлено: 31.03.2017 18:24
romaamor
Я себе ставил. Картинки подгружаются по ходу прокрутки страницы. Но после отправки сообщения, изображения в посту отсутствуют. Что бы увидеть что получилось надо перезагрузить страницу. У меня так.

Re: [3.1][3.2] LazyLoad for post images

Добавлено: 31.03.2017 20:25
владимир1983
romaamor писал(а): изображения в посту отсутствуют
Такое возможно только при использовании [release] Быстрый ответ: перезагрузка (QuickReply Reloaded) с включенной опцией аякс отправки и просмотра страниц темы.

Re: [3.1][3.2] LazyLoad for post images

Добавлено: 31.03.2017 22:57
romaamor
владимир1983 писал(а): Такое возможно только при использовании [release] Быстрый ответ: перезагрузка (QuickReply Reloaded) с включенной опцией аякс отправки и просмотра страниц темы.
Так у меня и включено.

Re: [3.1][3.2] LazyLoad for post images

Добавлено: 31.03.2017 23:05
Mr. Anderson
А по-русски первый пост можно? Мы вроде не в Англии и не в США.

Re: [3.1][3.2] LazyLoad for post images

Добавлено: 01.04.2017 4:53
maco8024
romaamor писал(а): Но после отправки сообщения, изображения в посту отсутствуют. Что бы увидеть что получилось надо перезагрузить страницу. У меня так.
У меня так же, подтверждаю :?

[3.2] LazyLoad for post images

Добавлено: 11.09.2017 20:07
Gubkin
Название расширения: LazyLoad for post images
Автор: rubencm
Описание расширения: Загружайте страницы быстрее и уменьшайте нагрузку на сервер, загружая изображения на сервер, когда пользователь прокручивает их.
Примечание. Это расширение может быть несовместимо с другими расширениями, которые полагаются на элемент <img src = "">, например, на некоторые изображения.
Скачать: https://www.phpbb.com/customise/db/extension/lazyload/
Язык: All

Что конкретно делает это расширение ?
В чем состоит ускорение загрузки страницы и уменьшие нагрузки на сервер ?
Просто картинки грузятся по одной, а не все сразу ?

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 20:38
Siava
Gubkin, вас забанили в гугле?)

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 20:48
Gubkin
Siava, в гугл переводчике не банили )
хотелось бы что гуру посомтрели код и сказали фуфло это или полезная штука :D

Отправлено спустя 10 минут 52 секунды:
Увеличиваем скорость загрузки сайта используя lazy-load изображений
Клиентская оптимизация
Сейчас многие сайты насыщены графикой в разных видах: аватары, иллюстрации к постам, галереи и тп.

Читатели блога «Клиентская оптимизация» как никто другой знают цену лишних запросов к серверу.

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

Так как я сторонник использования различных JavaScript фреймворков я приведу компоненты/расширения для одних из самых популярных: JQuery, Prototype и YUI. Если вы знаете похожие расширения для других библиотек, пожалуйста, пишите в комментариях и я добавлю их в список.

Это очень простое решение, которое встраивается в вэбсайт всего менее чем за час(а то и 10 минут), но может принести вам значительную экономию трафика и увеличение скорости загрузки страниц, а главное снижение нагрузки на сервер.

Посмотреть как работает данная техника можно, например, на сайте mashable.com
источник https://habrahabr.ru/post/87083/

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 21:03
Sumanai
Gubkin, ну вот скажу я, что это фуфло ненужное, вы мне поверите? :mrgreen:

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 21:11
rxu
Gubkin, в репозитории можно найти информацию.
Lazy Load delays loading of images in long web pages. Images outside of viewport wont be loaded before user scrolls to them. This is opposite of image preloading.
Коротко, изображения на длинных страницазх не загружаются, пока юзер не проскроллит до них. "Ленивая" загрузка.
Надо оно вам, или нет - сами решайте.

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 21:13
Gubkin
Sumanai, поверю конечно :)
потестировал 10 минут
ну да, работает
но грузиться не только видимая часть, а ещё 10 картинок вниз
а ещё бывает тупит или инет, или сам этот код
прокручиваешь страницу и нет изображений.... первая мысль, что бесплатный хостинг картинок всё удалил нафиг )))

Отправлено спустя 2 минуты 11 секунд:
вот можете потестировать http://www.oilchoice.ru/viewtopic.php?f ... 3&start=15
очень много картинок на яндекс.фото
бывает прокрутишь на 29 пост... очень долго ждешь загрузки )

Re: [3.2] LazyLoad for post images

Добавлено: 11.09.2017 21:24
Sumanai
И ещё скролл скачет, неприятное ощущение. Я уже смирился с тем, что он скачет при загрузке, но после...
В общем ещё раз убедится в том, что попытки улучшить нативные функции браузера ни к чему хорошему не приводят.

Re: [3.2] LazyLoad for post images

Добавлено: 12.09.2017 7:07
Gubkin
впечатление, что с этим расширением перестала работать функция сжатия изображений в яндекс турбо
и если в одном посту 20 фото, а вы смотрите ТОЛЬКО на первую, то остальные 19 тоже подгружаются.
Грузится весь пост
хрень какая-то )

Re: [3.2] LazyLoad for post images

Добавлено: 13.09.2017 9:26
Pazh
Сама концепция LazyLoad очень удобна только на страницах с большим кол-вом изо/фото на одной странице ()например в фотоотчетах о чем-либо) - скорость загрузки страницы в разы увеличивается (особенно на слабом инете). Есть jquery старенькая библиотека lazyload - маленькая, но со всеми необходимыми настройками.