Как называется такой эффект и для чего он? (lazy content?)

Аватар пользователя drup-user

На яндекс маркете при загрузке страницы есть такая штука.

img_2018_04_17_10_52_33

А вчера это ввели и на youtube:

img_2018_04_17_10_51_12

В общем вопрос в шапке темы. И хорошая ли практика такое делать на больших порталах? (раз маркет и ютюб такое ввели, значит хорошая?)

Тип материала:
Версия Drupal:
Форумы:
0 Thanks

Лучший ответ

Аватар пользователя gun_dose
gun_dose 3 месяца назад
1

Это делается на страницах, генерируемых через js. Загружаются компоненты, а данные ещё не пришли, и пока они идут, показывают такие плейсхолдеры. Встречается на фб и линкедин. Гуглится, например, по запросу react-placeholder. В обычном друпале, смысла от этого ровно ноль, плюс реализация будет довольно громоздкая.

Комментарии

Аватар пользователя bumble
bumble 3 месяца назад
1

Обычно, на SPA всяких такие заглушки внедряют, пока контент грузится-рендерится.

Это не хорошая и не плохая практика. Это просто реализация UI.
Если Вы не знаете зачем такое нужно - вероятнее оно Вам не нужно.

Аватар пользователя Pety
Pety 3 месяца назад
1

Lazy content предназначен для постепенной загрузки например в видимой области когда Вы скролите, то контент подгружает дальше.
Это снижает нагрузку по объему первичной загрузки, нет смысла клиенту ждать пока загрузится информация которую он сейчас не видит на экране.
Для D7 есть например модули для картинок https://www.drupal.org/project/lazyloader и для вьюсов https://www.drupal.org/project/views_lazy_load

Аватар пользователя gun_dose
gun_dose 3 месяца назад
1

Это делается на страницах, генерируемых через js. Загружаются компоненты, а данные ещё не пришли, и пока они идут, показывают такие плейсхолдеры. Встречается на фб и линкедин. Гуглится, например, по запросу react-placeholder. В обычном друпале, смысла от этого ровно ноль, плюс реализация будет довольно громоздкая.

Аватар пользователя drup-user
drup-user 3 месяца назад

Спасибо, теперь понятно.