Исследователи из Лаборатории информатики и искусственного интеллекта Массачусетского технологического института (MIT) и Гарвардского Университета разработали систему Polaris, которая сокращает время загрузки веб-страниц, причем экономия времени может достигать 34 процентов. Пресс-релиз опубликован на сайте института.
Когда браузер запрашивает у сервера данные для отображения нужной веб-страницы, на один запрос может уходить до 100 миллисекунд. После того, как браузер получил файл, может оказаться, что для его правильного отображения необходимо загрузить дополнительные файлы. В данном случае запросы совершаются последовательно, что приводит к медленной скорости загрузки страницы в целом.
Чтобы сократить общее время загрузки веб-страницы, Polaris распределяет загрузку ее объектов, вроде HTML-файлов, исходного кода JavaScript и изображений. По словам ученых, таким образом система позволяет уменьшить число последовательных запросов. Программа автоматически отслеживает связи между объектами веб-страницы, создавая «таблицу зависимостей», перед тем, как загружать страницу. После этого система начинает одновременную загрузку связанных объектов.
Другие проекты по уменьшению времени загрузки, которыми занимаются Google и Amazon, увеличивают скорость передачи информации с помощью сжатия данных. Однако ученые из MIT утверждают, что эффект от Polaris более существенный, поскольку медленные загрузки сайтов в большей степени связаны с сетевыми задержками, а не доступной пропускной способностью.
В 2014 году Google запустила сервис сжатия данных Data Saver для браузера Google Chrome. По словам представителей компании сервис позволяет уменьшить использование данных до 50 процентов.
Александр Еникеев
И попал в книгу рекордов Гиннесса
Студенты из Швейцарской высшей технической школы Цюриха и Университета прикладных наук Люцерна установили мировой рекорд ускорения среди электромобилей. Созданный студенческой инженерной командой гоночный электромобиль «Mythen» разогнался от нуля до ста километров в час за 0,956 секунды на дистанции в 12,3 метра. Рекорд официально зарегистрирован в Книге рекордов Гиннесса, сообщает New Atlas.