`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Система Polaris ускоряет загрузку веб-сайтов на треть

0 
 

Система Polaris ускоряет загрузку веб-сайтов на треть

Мало есть вещей более раздражающих, чем медленная загрузка веб-страниц. Потеря визитерами интереса к медленным коммерческим сайтам оборачивается серьёзными потерями для их владельцев. Amazon, например, утверждает, что задержка на 100 мс снижает её прибыль на 1%.

Для борьбы с этой проблемой сотрудниками лаборатории CSAIL Массачусетского технологического института (MIT) вместе с коллегами из Гарварда разработана система Polaris. Она определяет, загрузку каких объектов страницы можно совместить, и уменьшает среднее время открытия страницы на 34%.

«Каждое обращение браузера через мобильную сеть за очередным фрагментом данных может отнимать до 100 миллисекунд, — сообщил Рави Нетравали (Ravi Netravali), один из авторов доклада о Polaris, подготовленного для проходящего на этой неделе симпозиума USENIX. — Сложные страницы часто требуют многих обращений, и связанные с ними задержки суммируются. Наш подход минимизирует количество таких путешествий за контентом, что существенно ускоряет загрузку страниц».

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

Крупные компании, включая Google и Amazon, также работают над сокращением времени загрузки, но они главным образом пытаются достичь этого с помощью сжатия данных. Команда CSAIL смогла продемонстрировать, что предложенный ею метод приводит к более значительной и более постоянной экономии времени.

Polaris наиболее эффективна применительно к большим и сложным современным сайтам, перегруженных скриптами и содержащими тысячи объектов. Такие ресурсы порождают наибольшее число проблем при доступе через мобильные сети, но они же относятся к наиболее востребованным и часто посещаемым. Разработчики системы протестировали её для различных сетевых условий на 200 наиболее популярных сайтах, включая ESPN.com, NYTimes.com и Weather.com.

Как подчёркивает Марк Маррон (Mark Marron), старший программный инженер Microsoft, детальная информация о зависимостях имеет обширное поле применения помимо ускорения загрузки. Например, она может использоваться для отслеживания происхождения неожиданного параметра, вызывающего сбой в работе ПО.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

0 
 

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT