0 |
Основная масса современного веб-трафика приходится на смартфоны и планшеты, тем не менее мобильный Интернет остаётся слишком медленным. Средняя скорость загрузки страницы составляет 14 с даже при быстром соединении 4G.
Исследующая эту проблему команда из Мичиганского университета (U-M) и Массачусетского технологического института (MIT) полагает, что нашла способ существенно ускорить мобильный Веб. Разработанное ими прототипное ПО Vroom тестировалось на 100 популярных новостных и спортивных веб-сайтах. Как сообщается, применение Vroom позволило сократить медианное время загрузки страницы вдвое — с 10 до 5 секунд.
Главная причина задержек с открытием мобильных сайтов состоит в том, что даже при посещении оптимизированной для просмотра на смартфонах страницы браузеру приходится находить, загружать и обрабатывать до сотни веб-адресов ресурсов, составляющих эту страницу, и лишь затем отображать её.
«Когда браузер начинает загружать страницу, он знает только основной адрес. Всё остальное, приходится обнаруживать самостоятельно через несколько раундов синтаксического анализа и выполнения кода для определения всех необходимых активов», — рассказывает Васпол Руамвибонсук (Vaspol Ruamviboonsuk) из U-M, возглавляющий разработку Vroom.
Центральный процессор и сети мобильных устройств значительно медленнее своих аналогов для лэптопов и настольных ПК. Как результат, мобильный процессор простаивает, пока запросы и ответы передаются на серверы по сотовым каналам.
Роль «виртуальных процессоров», собирающих страницу до загрузки её в мобильный браузер, могут выполнять прокси-серверы. Но такое решение создаёт угрозу безопасности и приватности: прокси перехватывают HTTPS-содержимое и требуют доступа к файлам куки пользователя.
Новая архитектура Vroom позволяет сгруппировать ресурсы, требующиеся браузеру, чтобы полностью загрузить страницу. В ответ на запрос браузера веб-сервер возвращает не только востребованный ресурс, но и информирует его о других необходимых ресурсах. Если это сторонние сайты, то Vroom включает в дополнительный заголовок HTTP-ответа «указания на зависимости» в форме веб-адресов ресурсов, которые браузер загружает самостоятельно. Это позволяет серверу сохранить безопасность и одновременно персонализировать возвращаемую информацию, например рекомендации для пользователя от новостного сайта.
По сути, Vroom позволяет координировать серверные отсылки с браузерными загрузками так, чтобы максимально задействовать процессор мобильного устройства.
Разработчики программы представят свои тезисы 24 августа на конференции ACM SIGCOMM, которая на этой неделе проходит в Лос-Анджелесе (штат Калифорния).
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
0 |