Reklama
Polaris to nowa technologia od MIT rozwiąże to jedną z największych irytujących spraw współczesnego życia: powolne strony internetowe. Wszyscy tam byliśmy. Potrzebujesz tylko krótkiej informacji. Utkniesz wtedy, czekając blisko minuty, aż wszystko się załaduje. Polaris to rozwiąże.
Ale jak to porównać do innych prób przyspieszenia sieci? Cholernie dobrze.
Odkąd smartfony stały się przedmiotami codziennego użytku, programiści starali się znaleźć sposoby na zmniejszenie złożoności stron internetowych i zużycia danych, i tak właśnie zakończyliśmy mobilne przeglądarki stworzone z myślą o szybkości 4 najszybszych przeglądarek zoptymalizowanych pod kątem tabletów, których nigdy nie słyszałeś [Android]Przeglądarki tabletów z Androidem, ogólnie rzecz biorąc, nie są takie świetne. Większość dużych czterech przeglądarek cierpi z powodu złych rozmiarów przycisków i powolnej wydajności. Zoptymalizowane pod kątem tabletu alternatywy wymienione w tym artykule, których możesz nie znać ... Czytaj więcej
. Chociaż istnieją witryny zoptymalizowane pod kątem urządzeń mobilnych, wciąż nie są wystarczająco szybkie.Jest to problem, który Polaris chce naprawić. Polaris nie jest pierwszą technologią, jaką widzieliśmy, próbując rozwiązać ten problem - Google ma AMP, a Facebook ma artykuły błyskawiczne - ale Polaris rozwiązuje ten problem z innej perspektywy.
Jak działa Polaris firmy MIT
Polaris to tak naprawdę dwa oddzielne komponenty: jeden na serwerze internetowym i jeden w przeglądarce internetowej. Składnik po stronie serwera to niestandardowy harmonogram o nazwie Scout, a składnik po stronie klienta to Polaris, niestandardowa biblioteka JavaScript, która optymalizuje sposób ładowania zawartości strony przez przeglądarkę.
Scout to program planujący, który analizuje istniejący kod, patrząc na DOM (Dokumentowy model obiektowy Interaktywność sieci: wprowadzenie do jQueryjQuery to biblioteka skryptów po stronie klienta, z której korzysta prawie każda nowoczesna strona internetowa - sprawia, że strony internetowe są interaktywne. To nie jedyna biblioteka JavaScript, ale jest to najbardziej rozwinięta, najbardziej obsługiwana i najczęściej używana ... Czytaj więcej ), który zostałby utworzony, gdy przeglądarka ładuje stronę. Używa uproszczonej wersji Firefoksa, aby zapewnić dokładny model, a wszystko to dzieje się za kulisami.
Robiąc to, Scout śledzi, gdzie tworzone są zależności, które opóźniałyby normalne ładowanie, tworząc niestandardową DOM z odwzorowanymi poprawnymi zależnościami. W testach ten proces znalazł ulepszone modele 81% wszystkich stron internetowych.
Dane te służą do utworzenia strony pośredniczącej, którą serwer ma dostarczyć w miejsce oryginalnego dokumentu HTML.
Nowa strona pośrednicząca zawiera bibliotekę Polaris Javascript, niestandardowy harmonogram utworzony przez Scouta oraz oryginalny dokument HTML. Korzysta z tego harmonogramu, aby dynamicznie ładować zawartość potrzebną na twoją stronę internetową, upewniając się, że przeglądarka ładuje zawartość tak, jak jest potrzebna.
Ponieważ Polaris jest w całości wykonany w Javascripcie, może działać nawet w niezmodyfikowanych przeglądarkach. HTML na stronach internetowych również pozostaje niezmieniony, ale to zwiększenie wydajności wiąże się z niewielkim kosztem: kilka dodatkowych bajtów dla każdej załadowanej strony.
AMP Google to nowy HTML
Polaris to nie jedyny sposób, w jaki programiści próbują zwiększyć prędkość sieci. Google ostatnio zadebiutowali własną technologią o nazwie AMP Google ma zamiar przyspieszyć przeglądanie na urządzeniach mobilnych nawet o 85%Google wprowadza nowy standard, który poprawi szybkość przeglądania na urządzeniach mobilnych. Oto jak wpływa na ciebie i dlaczego powinieneś się tym przejmować. Czytaj więcej (Przyspieszone strony mobilne). Czym różni się od Polaris? Po pierwsze, AMP używa nowego rodzaju HTML, podczas gdy Polaris działa z tradycyjnym HTML.
AMP ogranicza także rodzaje skryptów, które można uruchamiać na stronie, dopuszczając jedynie podzbiór skryptów zatwierdzonych przez specyfikacje AMP. Dostosowanie odbywa się za pomocą rozszerzonej formy CSS (Kaskadowe arkusze stylów Top 5 witryn do nauki CSS Online Czytaj więcej ), chociaż AMP ogranicza niektóre animacje, które mają wpływ na wydajność.
Dzięki AMP strony również nie mogą mieć formularzy, co ogranicza rodzaje witryn, które mogą korzystać z AMP. Chociaż więc AMP może tworzyć niezwykle szybkie strony, muszą one być proste - nawet prymitywne - i tracisz wiele z wyglądu i stylu współczesnej sieci. Jeśli witryna zawiera wiele elementów integracji społecznej, pokazów slajdów i innych elementów skryptowych, AMP nie działa dobrze.
Ponadto, skrypty AMP oparte są na Komponentach WWW, które nie są kompatybilny we wszystkich przeglądarkach. W Chrome lub Operze wszystko będzie działać poprawnie. W przypadku Safari, Firefox i Edge nigdy nie możesz być zbyt pewien. W przyszłości może to być mniejszy problem, ale na razie to wielka sprawa.
Największym atutem AMP są bliskie powiązania z Google. Gdy użytkownicy znajdą strony za pomocą wyszukiwarki Google, strony AMP są buforowane na serwerach Google. Wydawcy przekazują dużą kontrolę, ale Google ma więcej serwerów w większej liczbie miejsc i może lepiej dostarczać treści. Ten proces buforowania zapewni użytkownikom podobny wzrost wydajności do Opery Mini Zoptymalizuj przeglądanie mobilne za pomocą przeglądarki Opera Mini Czytaj więcej .
Polaris oferuje wydawcom znaczne korzyści w porównaniu z AMP. Można użyć istniejącego kodu HTML, więc nie ma potrzeby przepisywania stron w wersji HTML AMP. Polaris może działać na dowolnej przeglądarce, co pozwala uniknąć problemów ze zgodnością. Polaris poprawia prędkość w przeglądarkach komputerowych, nie tylko dla użytkowników mobilnych.
Ale AMP zyskuje przewagę pod względem zużycia danych, ponieważ strony są bardzo ograniczone. Pamięć podręczna Google to kolejny plus, ponieważ Polaris działa na zwykłych serwerach internetowych. Sprawienie, by Google działał jako sieć dostarczania treści Jak skonfigurować CDN we właściwy sposób i unikać problemów z SEO Czytaj więcej to zawsze ogromny bonus dla wydawców.
Co z natychmiastowymi artykułami Facebooka?
Polaris i AMP nie są jedynymi technologiami przyspieszającymi Internet. Mamy również Facebooka podejmującego próbę ich obiecującego przedsięwzięcia o nazwie Artykuły błyskawiczne Verizon kupuje AOL, Facebook wprowadza artykuły błyskawiczne i więcej... [Przegląd wiadomości technicznych]Verizon kupuje AOL, Facebook rozpoczyna publikowanie, Microsoft rozpoczyna tłumaczenie, TunnelBear rozszerza się na Chrome, Domino dostarcza za pośrednictwem emoji, a Conan O'Brien gra Wiedźmin 3. Czytaj więcej . Opierając się na aplikacji Paper na iOS, Facebook stara się stworzyć podobne, zoptymalizowane pod kątem urządzeń mobilnych doświadczenie gdzie indziej.
Zasadniczo artykuły błyskawiczne to pełne artykuły publikowane przez niezależnych wydawców bezpośrednio na Facebooku. Artykuły błyskawiczne mogą się ładować co najmniej dziesięć razy szybciej niż zwykłe strony internetowe, aw przeciwieństwie do AMP artykuły błyskawiczne nie będą musiały poświęcać żadnego zaawansowanego kodu JavaScript ani interaktywności.
W zamian uczestniczący wydawcy otrzymują część przychodów generowanych przez artykuły błyskawiczne. Jest to korzystne dla wszystkich zaangażowanych, przynajmniej teoretycznie.
Dużym minusem jest to, że wydawcy tracą dużo kontroli nad swoimi treściami - nawet bardziej niż z nimi Google AMP - i trudno jest zobaczyć, jak może konkurować z Polaris pod względem wolności i zgodność. Artykuły błyskawiczne mogą poprawić wydajność mobilnego Internetu, ale jego głównym celem jest pozyskiwanie użytkowników Facebooka i przychodów z reklam.
Pomaga to wydawcom zamieniać artykuły, którymi dzielą się ich użytkownicy, w przychody, a Facebook może dłużej utrzymywać tych użytkowników na Facebooku. Jedynym sposobem, w jaki użytkownicy korzystają z artykułów błyskawicznych, jest to, że spędzają cały swój czas na czytaniu treści tylko na Facebooku.
Polaris i przyszłość sieci
W porównaniu do AMP i artykułów błyskawicznych, Polaris oferuje największe korzyści zarówno wydawcom, jak i użytkownikom, głównie dlatego, że jest wolny od złożonych relacji. Nie tylko nie musisz polegać na Google ani na Facebooku, ale to przyspiesza Internet dla urządzeń mobilnych i przeglądarki stacjonarne.
Ponadto jest to jedyny taki, który nie wymaga przepisywania istniejącego kodu HTML.
Już z tych trzech projektów możemy zobaczyć, że przyspieszenie Internetu jest w głowie zarówno największych firm, jak i informatyków. Polaris ma wiele obietnic, podobnie jak AMP i artykuły błyskawiczne. W komentarzach daj nam znać, która z tych technologii najbardziej Ci się podoba.
Kredyty obrazkowe: Szybki komputer przez lassedesignen przez Shutterstock, Sozialhelden e. V. przez Flickr, MIT CSAIL przez MIT.EDU, Tigger 11. za pośrednictwem Shutterstock
Michael nie używał komputera Mac, kiedy byli skazani na zagładę, ale potrafi pisać w Applescript. Ukończył informatykę i angielski; od jakiegoś czasu pisze o Macu, iOS i grach wideo; i od ponad dekady jest małpą IT dnia, specjalizującą się w skryptach i wirtualizacji.