14 июля 2013 г.

Страницы с видео в YouTube будут открываться быстрее

Оригинал статьи: YouTube’s Video Pages Will Load Faster

Несколько недель назад стартовал интересный эксперимент в YouTube: если нажать на видео из списка результатов поиска в YouTube, вверху страницы показывается красная полоса, отображающая процесс загрузки, — очевидно, YouTube открывает страницу с видео динамически, используя AJAX, и меняет адрес страницы без перезагрузки с помощью HTML5-функции history.pushState (вот как это выглядит).

Сайт Gizmodo опубликовал статью об этом эксперименте. Оказывается, YouTube готовится вскоре запустить этот новый интерфейс.

«Сейчас, когда вы переходите на видео в YouTube, сначала открывается страница просмотра (веб-страница, на которой расположено видео). Затем запускается JavaScript-сценарий, проверяющий, загрузилась ли страница, затем грузится видеоплейер, а уж затем начинает загружаться сам видеоролик». В новом интерфейсе всё будет запускаться одновременно. При переходе к видео YouTube загружает только новую страницу и затем видео. Больше не нужно загружать видеоплейер и файлы JavaScript и CSS.

Ещё одно изменение состоит в том, что YouTube производит упреждающую загрузку страницы и начальной части видеоролика, который пользователь, вероятно, будет смотреть следущим, — ещё до нажатия на ссылку, так что видео запускается практически мгновенно. Это стало возможным благодаря тому, что флэш-плейер теперь использует адаптивное вещание и загружает видео «ломтиками». Первый «ломтик» того видео, которое пользователь предположительно будет смотреть, загружается заранее. Это прекрасно подходит открытию видео из плей-листов и результатов поиска (YouTube заранее грузит первый результат), а также в тех случаях, когда YouTube предлагает подсказки.

YouTube надеется, что время между нажатием на ссылку и началом воспроизведение видео сократится и составит не более 200 миллисекунд: бóльший интервал воспринимается как задержка. Так что видео будут воспроизводиться мгновенно (не считая рекламы).

От переводчика

Кстати, о рекламе. AdBlock для Chrome прекрасно вырезает рекламу из роликов YouTube. И с ним, кажется, никто не договаривался.