MIT Polaris сделает всю сеть более чем на 30% быстрее

Polaris — это новая технология от MIT, которая решит одно из самых больших неудобств современной жизни: медленные веб-страницы. Мы все были там. Вам просто нужно немного информации. Затем вы застреваете, ожидая около минуты, пока все загружается. Полярис решит это.

Но как это сравнить с другими попытками ускорить работу в Интернете? Довольно чертовски хорошо.

С тех пор, как смартфоны стали предметами повседневного обихода, разработчики спешат найти способы уменьшить сложность веб-страниц и использование данных, как мы и получили мобильные браузеры, созданные для скорости.

, И хотя существуют сайты, оптимизированные для мобильных устройств, они все еще недостаточно быстры.

Это проблема, которую Polaris хочет решить. Polaris — не первая технология, которая, как мы видели, пыталась решить эту проблему — у Google есть AMP, а у Facebook — Мгновенные статьи, — но Polaris решает проблему под другим углом.

Как работает MIT Polaris

Polaris — это на самом деле два отдельных компонента: один на веб-сервере и один в вашем веб-браузере. Серверный компонент представляет собой настраиваемый планировщик Scout, в то время как клиентский компонент называется Polaris, настраиваемая библиотека Javascript, которая оптимизирует загрузку содержимого вашего браузера.

ScoutGraph

Scout — это планировщик, который анализирует существующий код, глядя на DOM (объектную модель документа

), который будет создан, когда браузер загружает страницу. Он использует урезанную версию Firefox для обеспечения точной модели, и все это происходит за кулисами.

При этом Scout отслеживает, где создаются зависимости, которые задерживают нормальную загрузку, создавая пользовательский DOM с назначенными правильными зависимостями. В ходе тестирования этот процесс обнаружил улучшенные модели для 81% всех веб-страниц.

Эти данные используются для создания страницы-заглушки, которую сервер должен доставить вместо исходного HTML-документа.

OldPhone

Новая страница-заглушка содержит библиотеку Javascript Polaris, пользовательское расписание, созданное Scout, и ваш оригинальный HTML-документ. Он использует это расписание для динамической загрузки содержимого, необходимого для вашей веб-страницы, и гарантирует, что ваш браузер загружает содержимое по мере необходимости.

Поскольку Polaris полностью сделан на Javascript, он может работать даже в неизмененных браузерах. HTML-код на веб-страницах также не изменился, но это повышение производительности сопряжено с небольшими затратами: несколько дополнительных байтов для каждой загруженной страницы.

AMP от Google — это новый HTML

Polaris — не единственный способ, которым разработчики пытаются повысить скорость работы в Интернете. Google недавно дебютировал с собственной технологией под названием AMP

(Ускоренные мобильные страницы). Чем он отличается от Polaris? Во-первых, AMP использует новый вид HTML, тогда как Polaris работает с традиционным HTML.

AMP также ограничивает виды сценариев, которые можно запускать на странице, допуская только подмножество сценариев, которые одобрены спецификациями AMP. Настройка выполняется через расширенную форму CSS (каскадные таблицы стилей

), хотя AMP ограничивает некоторые анимации, которые, как правило, влияют на производительность.

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

Кроме того, сценарии AMP основаны на веб-компонентах, которые несовместимы со всеми браузерами. В Chrome или Opera все будет работать нормально. Для Safari, Firefox и Edge вы никогда не будете слишком уверены. Это может быть менее серьезной проблемой в будущем, но сейчас это большая проблема.

Самый большой актив AMP — это тесные связи с Google. Когда пользователи находят страницы с помощью поиска Google, страницы AMP кэшируются на серверах Google. Издатели уступают много контроля, но Google имеет больше серверов в большем количестве мест и может лучше доставлять контент. Этот процесс кэширования даст пользователям аналогичный прирост производительности в Opera Mini

,

серверная ферма

Polaris предлагает некоторые существенные преимущества для издателей по сравнению с AMP. Можно использовать существующий код HTML, поэтому нет необходимости переписывать страницы в версии HTML AMP. Polaris может работать в любом браузере, что позволяет избежать проблем с совместимостью. Polaris повышает скорость для настольных браузеров, а не только для мобильных пользователей.

Но AMP получает преимущество с точки зрения потребления данных, поскольку страницы значительно сокращаются. Кэширование Google — еще один плюс, поскольку Polaris работает только на обычных веб-серверах. Как заставить Google выступить в качестве сети доставки контента

всегда огромный бонус для издателей.

А как насчет мгновенных статей Facebook?

Polaris и AMP — не единственные технологии для ускорения работы в Интернете. У нас также есть Facebook, делающий попытку с их растущим усилием под названием Мгновенные Статьи

, Основываясь на своем приложении Paper для iOS, Facebook стремится создать аналогичные возможности для мобильных устройств в других местах.

По сути, Instant Articles — это полные статьи, которые сторонние издатели публикуют непосредственно в Facebook. Эти Мгновенные статьи обещают загружаться как минимум в десять раз быстрее, чем обычные веб-страницы, и в отличие от AMP, Мгновенные статьи не должны жертвовать каким-либо продвинутым JavaScript или интерактивностью.

Взамен участвующие издатели получают долю дохода, получаемого от их мгновенных статей. Это беспроигрышный вариант для всех участников, по крайней мере, в теории.

Большим недостатком является то, что издатели теряют контроль над своим контентом — даже больше, чем с AMP от Google — и трудно понять, как это может конкурировать с Polaris с точки зрения свободы и совместимости. Мгновенные статьи могут повысить производительность в мобильном Интернете, но основное внимание уделяется привлечению пользователей Facebook и получению доходов от рекламы.

Это помогает издателям превращать статьи, которыми их пользователи делятся, в доход, а Facebook заставляет этих пользователей дольше сохранять Facebook. Единственный способ извлечь выгоду из Мгновенных статей — это если они уже проводят все свое время за чтением контента только на Facebook.

Polaris и будущее Интернета

По сравнению с AMP и Instant Articles, Polaris предлагает наибольшие преимущества как для издателей, так и для пользователей, главным образом потому, что в нем нет сложных отношений. Мало того, что нет необходимости полагаться ни на Google, ни на Facebook, но и ускоряет работу Интернета для мобильных и настольных браузеров.

Кроме того, он также единственный, который не требует переписывания существующего HTML.

Именно из этих трех проектов мы видим, что ускорение работы в Интернете — это умы как ведущих компаний, так и компьютерщиков. У Polaris много обещаний, как и у AMP и Instant Articles. В комментариях дайте нам знать, какая из этих технологий вам больше всего нравится.

Авторы изображения: Быстрый компьютер от lassedesignen через Shutterstock, Sozialhelden e.V. через Flickr, MIT CSAIL через MIT.EDU, Tigger11th через Shutterstock

Ссылка на основную публикацию
Adblock
detector