Технология Турбо: как Яндекс ускоряет доступ к информации

Быстрый домашний интернет приучил нас к тому, что любой сайт загружается почти мгновенно. Чтобы доступ к информации оставался быстрым и в мобильных сетях, в Яндексе используют технологию Турбо. Владельцам сайтов она позволяет создавать лёгкие версии страниц, которые быстро загружаются при медленном подключении к сети, а пользователям Яндекс.Браузера — быстрее открывать обычные страницы, при необходимости сжимая их содержимое и блокируя загрузку тяжёлых и необязательных элементов.

Турбо-страницы

На сервисах Яндекса, например в Поиске или Новостях, Турбо-страницы помечаются значком с ракетой, вот таким —
 — и они правда похожи на космические аппараты. В них нет ничего лишнего и случайного, они максимально лёгкие. А для того, чтобы Турбо-страницы к тому же были быстрыми и надёжными, используется весь инженерный опыт Яндекса.

В 10 раз легче

Средний вес страницы сайта — 3 МБ. Турбо-версия такой страницы будет весить всего 300 КБ. При её сборке все тяжёлые элементы оригинала, все украшения, без которых можно обойтись, остаются за бортом. Это фоновые картинки, анимация, всплывающие сообщения и громоздкие баннеры — в общем, всё то, что увеличивает время загрузки. На Турбо-странице есть только текст, несколько иллюстраций, ссылки на другие страницы и немного рекламы.

В 15 раз быстрее

Как правило, полная загрузка Турбо-страницы в 3G-сети занимает меньше секунды — против 15 секунд, которые в среднем уходят на загрузку оригинала. Дело не только в том, что на Турбо-странице нет ничего лишнего. Про интернет уже непривычно думать как про физически протяжённую сеть, но в нём по-прежнему работают простые принципы: чем ближе к вам сервер, тем быстрее дойдёт сигнал. Турбо-версии страниц хранятся на серверах Яндекса, распределённых по всему миру, а значит, они всегда близко к вам. Это тоже помогает выиграть время.

В 10 раз легче

Средний вес страницы сайта — 3 МБ. Турбо-версия такой страницы будет весить всего 300 КБ. При её сборке все тяжёлые элементы оригинала, все украшения, без которых можно обойтись, остаются за бортом. Это фоновые картинки, анимация, всплывающие сообщения и громоздкие баннеры — в общем, всё то, что увеличивает время загрузки. На Турбо-странице есть только текст, несколько иллюстраций, ссылки на другие страницы и немного рекламы.

В 15 раз быстрее

Как правило, полная загрузка Турбо-страницы в 3G-сети занимает меньше секунды — против 15 секунд, которые в среднем уходят на загрузку оригинала. Дело не только в том, что на Турбо-странице нет ничего лишнего. Про интернет уже непривычно думать как про физически протяжённую сеть, но в нём по-прежнему работают простые принципы: чем ближе к вам сервер, тем быстрее дойдёт сигнал. Турбо-версии страниц хранятся на серверах Яндекса, распределённых по всему миру, а значит, они всегда близко к вам. Это тоже помогает выиграть время.

Меньше рекламы

Турбо-страницы не пестрят разноформатной рекламой. Объявления на них показываются — без этого не обойтись, ведь это источник дохода владельцев сайтов, — но их гораздо меньше, чем на обычной странице.
На Турбо-странице может быть только несколько баннеров, и расположены они так, чтобы не мешать просмотру информации. Например, всплывающих объявлений, перекрывающих весь экран, на Турбо-страницах просто не бывает.

Надёжно и безопасно

Для создания Турбо-страниц владельцы сайтов передают Яндексу информацию в максимально простом виде: вот текст, вот такие в нём абзацы и заголовки — и так далее. Код с оригинальной страницы при сборке Турбо-версии не используется, а значит, если сайт окажется заражён, то на Турбо-версию вирус не распространится. И даже когда сайт почему-то недоступен, Турбо-версии его страниц продолжают работать — ведь всё, что нужно для сборки, кроме картинок и видео, хранится на серверах Яндекса.

Надёжно и безопасно

Для создания Турбо-страниц владельцы сайтов передают Яндексу информацию в максимально простом виде: вот текст, вот такие в нём абзацы и заголовки — и так далее. Код с оригинальной страницы при сборке Турбо-версии не используется, а значит, если сайт окажется заражён, то на Турбо-версию вирус не распространится. И даже когда сайт почему-то недоступен, Турбо-версии его страниц продолжают работать — ведь всё, что нужно для сборки, кроме картинок и видео, хранится на серверах Яндекса.

Режим Турбо в Яндекс.Браузере

На Турбо-страницы можно попасть только из сервисов Яндекса, например из результатов Поиска или ленты Дзена. Чтобы ускорять загрузку обычных страниц, в Яндекс.Браузере работает режим Турбо. Когда человек открывает какую-нибудь страницу в этом режиме, браузер не загружает данные с неё напрямую — сначала они отправляются на сервер Яндекса, где происходит их сжатие.
Режим Турбо работает только с сайтами, которые используют протокол HTTP. При подключении по безопасному протоколу HTTPS данные передаются только напрямую — им запрещено сворачивать куда-нибудь по пути, даже на дружелюбные серверы Яндекса.

Сжатие данных

На сервере Яндекса весь текст страницы архивируется, тяжёлые изображения в форматах JPG и GIF переводятся в более лёгкий WebP. Видеоролики тоже сжимаются, но не сразу целиком, а постепенно, по ходу просмотра — чтобы людям не приходилось долго ждать. Элементы, которые не относятся к основному содержанию страницы, но могут замедлить её загрузку, — например, некоторые анимированные баннеры — заменяются на заглушки. В результате всех этих преобразований, которые, впрочем, занимают доли секунды, страница становится в два, а то и в три раза легче — и уже в таком виде передаётся в браузер.

Шифрование информации

Решая проблему экономии трафика, разработчики Яндекс.Браузера заодно сделали обмен данными безопаснее. Когда канал передачи информации между устройством пользователя и сервером сайта создаётся по протоколу HTTP, данные в нём не шифруются — а значит, их можно перехватить. Поэтому на сервере Яндекса происходит не только сжатие, но и шифрование информации — для надёжности. Кстати, по такому же принципу в Яндекс.Браузере работает защита при подключении к открытой сети Wi-Fi, только данные при этом не сжимаются, потому что в этом нет необходимости.

Автоматическое включение

Режим Турбо включается автоматически, когда скорость соединения падает ниже 128 Кбит/с, и остается включённым, пока она не превысит 512 Кбит/с. О том, что режим Турбо активирован, говорит значок синей ракеты, который появляется в адресной строке браузера. При желании в настройках браузера можно запретить сжатие видео (при этом текст и картинки продолжат сжиматься) или совсем отключить автоматический переход в режим Турбо.


О том, как устроена реклама и монетизация на Турбо-страницах, читайте на сайте рекламных технологий Яндекса. Инструкцию по созданию Турбо-страниц для вашего сайта вы найдёте в нашей Помощи.