Реклама
Полярис является новая технология от MIT это решит одну из самых больших неприятностей современной жизни: медленные веб-страницы. Мы все были там. Вы просто хотите немного информации. Затем вы застреваете, ожидая около минуты, пока все загружается. Полярис решит это.
Но как это соотносится с другими попытками ускорить работу в Интернете? Довольно чертовски хорошо.
С тех пор, как смартфоны стали предметами повседневного обихода, разработчики спешат найти способы уменьшить сложность веб-страниц и использование данных, как мы и получили мобильные браузеры, созданные для скорости 4 из самых быстрых браузеров, оптимизированных для планшетов, о которых вы никогда не слышали [Android]Браузеры на планшетах Android, вообще говоря, не так уж хороши. Большинство браузеров большой четверки страдают от некачественных кнопок и вялой производительности. Упоминаемые в этой статье оптимизированные для планшета альтернативы, о которых вы можете не знать ... Читать далее . И хотя существуют сайты, оптимизированные для мобильных устройств, они все еще недостаточно быстры.
Это проблема, которую Polaris хочет решить. Polaris - не первая технология, с которой мы столкнулись, пытаясь решить эту проблему - у Google есть AMP, а у Facebook - Мгновенные статьи, - но Polaris решает эту проблему под другим углом.
Как работает MIT Polaris
Polaris - это на самом деле два отдельных компонента: один на веб-сервере и один в вашем веб-браузере. Серверный компонент - это пользовательский планировщик Scout, а клиентский - Polaris, пользовательская библиотека Javascript, которая оптимизирует загрузку содержимого вашего браузера.
Scout - это планировщик, который анализирует существующий код, глядя на DOM (Объектная модель документа Создание веб-интерактивности: введение в jQueryjQuery - это библиотека сценариев на стороне клиента, которую использует почти каждый современный веб-сайт - она делает веб-сайты интерактивными. Это не единственная библиотека Javascript, но она наиболее развита, наиболее поддерживается и наиболее широко используется ... Читать далее ), который будет создан, когда браузер загружает страницу. Он использует урезанную версию Firefox для обеспечения точной модели, и все это происходит за кулисами.
При этом Scout отслеживает, где создаются зависимости, которые задерживают нормальную загрузку, создавая пользовательский DOM с назначенными правильными зависимостями. В процессе тестирования этот процесс обнаружил улучшенные модели для 81% всех веб-страниц.
Эти данные используются для создания страницы-заглушки, которую сервер должен доставлять вместо исходного HTML-документа.
Новая страница-заглушка содержит библиотеку Javascript Polaris, пользовательское расписание, созданное Scout, и ваш оригинальный HTML-документ. Он использует это расписание для динамической загрузки содержимого, необходимого для вашей веб-страницы, и гарантирует, что ваш браузер загружает содержимое по мере необходимости.
Поскольку Polaris полностью сделан на Javascript, он может работать даже в неизмененных браузерах. HTML-код на веб-страницах также не изменился, но это повышение производительности сопряжено с небольшими затратами: несколько дополнительных байтов для каждой загруженной страницы.
AMP от Google - это новый HTML
Polaris - не единственный способ, которым разработчики пытаются повысить скорость работы в Интернете. Google недавно дебютировал свою собственную технологию под названием AMP Google собирается сделать мобильный просмотр на 85% быстрееGoogle внедряет новый стандарт, который улучшит скорость просмотра в мобильном телефоне. Вот как это влияет на вас и почему вы должны заботиться. Читать далее Ускоренные мобильные страницы. Чем он отличается от Polaris? Во-первых, AMP использует новый вид HTML, тогда как Polaris работает с традиционным HTML.
AMP также ограничивает виды сценариев, которые можно запускать на странице, допуская только подмножество сценариев, которые одобрены спецификациями AMP. Настройка осуществляется через расширенную форму CSS (Каскадные таблицы стилей 5 лучших сайтов для изучения CSS онлайн Читать далее ), хотя AMP ограничивает определенные анимации, которые имеют тенденцию влиять на производительность.
С AMP страницы также не могут иметь формы, что ограничивает типы сайтов, которые могут использовать AMP. Таким образом, в то время как AMP может создавать невероятно быстрые страницы, они должны быть простыми - даже примитивными - и вы теряете много внешнего вида и ощущения современного Интернета. Если на сайте много социальной интеграции, слайд-шоу и других скриптовых элементов, AMP не будет работать хорошо.
Кроме того, сценарии AMP основаны на веб-компонентах, которые не совместим со всеми браузерами. В Chrome или Opera все будет работать нормально. Для Safari, Firefox и Edge вы никогда не будете слишком уверены. Это может быть менее важной проблемой в будущем, но сейчас это большая проблема.
Самый большой актив AMP - это тесные связи с Google. Когда пользователи находят страницы с помощью поиска Google, страницы AMP кэшируются на серверах Google. Издатели уступают много контроля, но Google имеет больше серверов в большем количестве мест и может лучше доставлять контент. Этот процесс кэширования получит пользователей аналогичный прирост производительности для Opera Mini Оптимизируйте свой мобильный браузер с браузером Opera Mini Читать далее .
Polaris предлагает некоторые значительные преимущества для издателей по сравнению с AMP. Можно использовать существующий код HTML, поэтому нет необходимости переписывать страницы в версии HTML AMP. Polaris может работать в любом браузере, что позволяет избежать проблем с совместимостью. Polaris повышает скорость для настольных браузеров, а не только для мобильных пользователей.
Но AMP получает преимущество с точки зрения потребления данных, поскольку страницы значительно сокращаются. Кэширование Google - еще один плюс, поскольку Polaris работает только на обычных веб-серверах. Как заставить Google действовать как сеть доставки контента Как правильно настроить CDN и избежать проблем с SEO Читать далее это всегда огромный бонус для издателей.
А как насчет мгновенных статей Facebook?
Polaris и AMP - не единственные технологии для ускорения работы в Интернете. У нас также есть Facebook, делающий попытку с их новым начинанием под названием Мгновенные статьи Verizon покупает AOL, Facebook запускает мгновенные статьи и многое другое... [Tech News Digest]Verizon покупает AOL, Facebook начинает публиковать, Microsoft начинает переводить, TunnelBear распространяется на Chrome, Domino поставляет с помощью Emoji, а Конан О'Брайен играет The Witcher 3. Читать далее . Основываясь на своем приложении 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
Майкл не использовал Mac, когда они были обречены, но он может кодировать в Applescript. У него есть степени в области компьютерных наук и английского языка; он некоторое время писал о Mac, iOS и видеоиграх; и он был более десяти лет дневной ИТ-обезьяной, специализирующейся на сценариях и виртуализации.