Мобильное приложение Vroom в 2 раза ускоряет загрузку веб-сайтов. Как они это сделали?

Мобильное приложение Vroom в 2 раза ускоряет загрузку веб-сайтов. Как они это сделали?

Несмотря на практически повсеместный (в развитых странах) доступ в Интернет по беспроводным сетям 4G, «среднемировое» время загрузки мобильных веб-страниц уже много лет не опускается ниже отметки «14 секунд». Что же является основным тормозом при открытии сайтов?

Значительное время уходит у веб-браузера на подготовительную работу по поиску, загрузке и обработке интернет-адресов ресурсов, которые составляют намеченную для открытия страницу (а их может быть несколько десятков), и только после выполнения этих операций начинается процесс ее отображения. К затягиванию времени на выполнение этой кропотливой работы, включающей неоднократный синтаксический анализ и неоднократно же повторяющиеся выполнения кода, добавляется еще и аппаратные особенности мобильных девайсов, заключающиеся в первую очередь в том, что их процессоры обладают существенно меньшей производительностью. Но и этим «медлительным» процессорам приходится тратить бесполезно время на ожидание ответов на запросы, которые проходят по сотовым сетям к серверам и обратно.

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

Решение, способное сократить интервал загрузки мобильных веб-страниц без ущерба для ИТ-безопасности, найдено группой программистов Мичиганского университета и Центра беспроводных сетей и мобильных вычислений Массачусетского технологического института. Таким решением стало ПО Vroom, обеспечивающее группировку ресурсов, необходимых браузеру для полной загрузки страницы. При этом отправки с серверов координируются с загрузками в браузер таким образом, что процессор мобильного устройства используется «по максимуму».

Тестирование ПО Vroom, проведенное на ста популярных новостных и спортивных веб-сайтах, показало его способность сократить в 2 раза время загрузки страниц. Первая демонстрация работы ПО Vroom состоялась на прошедшей недавно в Лос-Анджелесе конференции ACM SIGCOMM (ACM — Association for Computing Machinery, SIGCOMM -Special Interest Group COMMunity).

См. также:

Добавить комментарий