Вы здесь

OEmbed Lazyload

Отложенная загрузка встроенного содержания.

Модуль OEmbed Lazyload позволяет отложить загрузку встроенного содержания до тех пор, пока пользователь не проявит к нему интерес. Он разработан для того, чтобы оптимизировать проекты, которые сильно зависят от встроенного мультимедийного содержания. Например, для скачивания встроенного с YouTube видео, может дополнительно потребоваться до 750 КБ, если на страницу встроено несколько таких видео, то объём скачиваемых данных и время полного скачивания страницы сильно возрастают.

OEmbed Lazyload использует тот факт, что Друпал оборачивает встроенное содержание в iframe и форматтер задерживает загрузку этого iframe до тех пор, пока пользователь не нажмёт кнопку проигрывания видео. Это также позволяет плагинам влиять на содержание, которое возвращает провайдер до того, как отдать его пользователю.

Данные Page speed insights — developers.google.com/speed/pagespeed/insights — показывают, что откладывание загрузки встроенного содержания, может значительно повлиять на время загрузки страницы.

Проект содержит два модуля:

  • oEmbed lazy load Vimeo enhancer — работа с сервисом Vimeo
  • oEmbed lazy load YouTube enhancer — работа с сервисом YouTube

Установка и настройка

  • Скачайте, распакуйте и включите модуль
  • Перейдите на страницу правки полей в типе содержания и выберите для поля форматтер Lazy load oEmbed video

Отметьте: проект содержит шаблон templates/oembed-lazyload.html.twig.

Зависит от: