В ближайшее время Google Chrome и другие браузеры на базе Chromium, такие как Edge и Vivaldi, обзаведутся функцией отложенной загрузки (lazy loading) для видео и аудиофайлов. Благодаря этому пользователи смогут экономить интернет-трафик и быстрее открывать даже самые «тяжёлые» веб-страницы.
Источник изображения: AI
Хотя Chrome уже несколько лет поддерживает отложенную загрузку, ранее она применялась только к изображениям и фреймам (iframe). Суть нового подхода, предложенного независимым разработчиком Chromium Хельмутом Янушкой (Helmut Januschka), заключается в том, что браузер не загружает медиафайлы (видео и аудио) сразу при открытии сайта, а делает это лишь тогда, когда пользователь прокручивает страницу до их расположения.
Сегодня большинство сайтов использует JavaScript (в частности, Intersection Observer), чтобы определить, видно ли видео или аудио на экране. Однако этот метод считается склонным к ошибкам, усложняет структуру страницы и не способен корректно работать со встроенным в браузер сканером предварительной загрузки.
Встроенная отложенная загрузка lazy loading полностью решает задачу оптимизации ресурсов, позволяя браузеру также учитывать качество сетевого подключения. Кроме того, технология корректно взаимодействует с функциями автовоспроизведения и не задерживает полную отрисовку страницы для тех медиафайлов, которые находятся за пределами видимой области.
Согласно информации издания Windows Latest, первые шаги по внедрению этой функции в Chromium были предприняты ещё в январе, а к концу марта процесс перешёл в стадию подготовки к выпуску. Сейчас технология уже активирована по умолчанию в стабильных сборках и, скорее всего, станет общедоступной в версии браузера Chrome 148.