MIT's Polaris va face întregul Web peste 30% mai rapid
Polaris este un tehnician nou de la MIT care va rezolva una dintre cele mai mari neplăceri ale vieții moderne: pagini web lente. Toți am fost acolo. Vrei doar o scurtă informație. Apoi sunteți blocat așteaptă aproape un minut în timp ce totul se încarcă. Polaris o va rezolva.
Dar cum se compară cu alte încercări de a accelera Web-ul? Destul de bine.
Încă de când smartphone-urile au devenit elemente de zi cu zi, dezvoltatorii s-au grăbit să găsească modalități de a reduce complexitatea paginilor web și utilizarea datelor, ceea ce înseamnă că am ajuns la browserele mobile construite pentru viteza 4 din cele mai rapide browsere optimizate pentru tablete pe care nu le-ați auzit niciodată de [ Android] 4 dintre cele mai rapide browsere optimizate pentru tablete pe care nu le-ați auzit niciodată de browserele de tablete Android [Android], în general, nu sunt atât de grozave. Cele mai multe dintre cele patru browsere mari suferă de butoane de dimensiuni reduse și performanțe lente. Alternative optimizate pentru tablete menționate în acest articol, pe care probabil că nu le știți ... Citește mai mult. Și în timp ce există site-uri optimizate pentru dispozitive mobile, ele încă nu sunt destul de repede.
Aceasta este problema pe care Polaris încearcă să o repare. Polaris nu este primul tehnician pe care l-am văzut încercând să rezolve această problemă - Google are AMP și Facebook are Articole Instant - dar Polaris abordează problema dintr-un unghi diferit.
Cum funcționează Polaris de la MIT
Polaris este de fapt două componente separate: unul pe serverul Web și unul pe browserul dvs. Web. Componenta de pe server este un programator personalizat, numit Scout, în timp ce componenta de pe partea clientului este denumită Polaris, o bibliotecă personalizată Javascript care optimizează modul în care browserul dvs. încarcă conținutul paginii.
Scout este un programator care analizează codul existent, uitându-se la DOM (Document Object Model Interacțiunea Web: o introducere în jQuery Efectuarea Web Interactivă: o introducere în jQuery jQuery este o bibliotecă de scripting pe partea clientului pe care aproape orice site web modern o folosește - face site-urile interactive.Nu este singura bibliotecă Javascript, dar este cea mai dezvoltată, cea mai utilizată și cea mai răspândită ... Read More) care ar fi creată atunci când un browser încarcă o pagină. Utilizează o versiune dezinstalată de Firefox pentru a asigura un model precis și toate acestea se întâmplă în spatele scenei.
În timp ce face acest lucru, pista Scout în cazul în care sunt create dependențe care ar întârzia încărcarea normală, creând un DOM personalizat cu dependențele corecte mapate. În cadrul testelor, acest proces a găsit modele îmbunătățite pentru 81% din toate paginile Web.
Aceste date sunt folosite pentru a crea o pagină de tip stub pentru ca serverul să fie livrat în locul documentului HTML original.
Noua pagină de stub conține Biblioteca Javascript Polaris, programul personalizat creat de Scout și documentul HTML original. Utilizează acest program pentru a încărca dinamic conținutul necesar pentru pagina dvs. Web, asigurându-vă că browserul dvs. încarcă conținut după cum este necesar.
Pe măsură ce Polaris este creat în întregime în Javascript, este capabil să ruleze chiar și în browsere nemodificate. HTML-ul pe paginile Web este, de asemenea, neschimbat, dar această îmbunătățire a performanței vine cu un cost redus: câțiva octeți suplimentari pentru fiecare pagină încărcată.
Google AMP este noul HTML
Polaris nu este singura modalitate prin care dezvoltatorii încearcă să sporească viteza Web. Google a lansat recent tehnologia proprie numită AMP Google este pe cale să facă navigarea pe dispozitive mobile Până la 85% mai rapid Google este pregătit să facă navigarea pe mobil Până la 85% mai rapid Google lansează un nou standard care va îmbunătăți viteza de navigare pe telefonul mobil. Iată cum te afectează și de ce ar trebui să ai grijă. Citiți mai multe (pagini mobile accelerată). Cum diferă de Polaris? Pentru un singur lucru, AMP foloseste un nou tip de HTML, in timp ce Polaris functioneaza cu HTML traditionale.
De asemenea, AMP limitează tipurile de scripturi care pot fi difuzate pe o pagină, permițând doar un subset de scripturi care sunt aprobate de specificațiile AMP. Personalizarea se face printr-o formă extinsă de CSS (Cascading Style Sheets Top 5 site-uri pentru a învăța CSS Online Top 5 Site-uri pentru a afla CSS Online Citiți mai mult), deși AMP restricționează anumite animații care tind să influențeze performanța.
Cu AMP, paginile nu pot avea nici formulare, ceea ce limitează tipurile de site-uri care pot utiliza AMP. Deci, în timp ce AMP poate să creeze pagini rapide, acestea trebuie să fie simple - chiar și primitive - și să pierdeți mult aspectul și simțul web-ului modern. Dacă un site are o mulțime de integrare socială, prezentări de diapozitive și alte elemente scripted, AMP nu va funcționa bine.
În plus, scripting-ul AMP se bazează pe Web Components, care nu sunt compatibile în toate browserele. În Chrome sau Opera, totul va funcționa bine. Pentru Safari, Firefox și Edge, nu poți fi prea sigur. Acest lucru poate fi mai puțin o problemă în viitor, dar pentru moment este o mare afacere.
Cel mai mare activ al AMP este legăturile strânse cu Google. Când utilizatorii găsesc pagini prin intermediul căutării Google, paginile AMP sunt stocate în cache pe serverele Google. Editorii cedează o mulțime de control, dar Google are mai multe servere în mai multe locuri și poate livra mai bine conținut. Acest proces de cache va aduce utilizatorilor performanțe similare de performanță pentru Opera Mini Optimizați navigarea dvs. mobilă cu browserul Opera Mini Optimizați navigarea pe mobil cu browserul Opera Mini Citește mai mult .
Polaris oferă unele beneficii semnificative pentru editori în comparație cu AMP. Codul HTML existent poate fi folosit, deci nu este nevoie să rescrieți paginile în versiunea HTML a AMP. Polaris poate rula pe orice browser, evitând astfel problemele de compatibilitate. Polaris îmbunătățește viteza pentru browserele desktop, nu doar pentru utilizatorii mobili.
Dar AMP are un avantaj în ceea ce privește consumul de date, paginile fiind mult mai slăbite. Caching-ul Google este un alt plus, deoarece Polaris rulează doar pe servere Web normale. Obținerea Google pentru a acționa ca o rețea de livrare de conținut Cum de a configura CDN calea cea bună și de a evita problemele de SEO Cum de a configura CDN modul corect și de a evita problemele de SEO Citiți mai multe este întotdeauna un bonus imens pentru editori.
Ce este despre Articolele Instant ale Facebook?
Polaris și AMP nu sunt singurele tehnologii pentru accelerarea procesului Web. De asemenea, Facebook a făcut o încercare de a-și face o încercare ascendentă numită Instant Articles Verizon cumpără AOL, Facebook lansează articole instantanee și mai mult ... [Tech News Digest] Verizon cumpără AOL, Facebook lansează articole instantanee și mai mult ... Digest] Verizon cumpără AOL, Facebook începe publicarea, Microsoft începe să traducă, TunnelBear se extinde la Chrome, Domino-ul oferă prin emoji, iar Conan O'Brien joacă The Witcher 3. Read More. Bazându-se pe aplicația lor pentru hârtie pentru iOS, Facebook încearcă să creeze o experiență similară cu cea optimizată în alte domenii.
Practic, articolele Instant sunt articole complete pe care editorii terțe pot posta direct pe Facebook. Aceste Articole Instant sunt promise să se încarce de cel puțin zece ori mai repede decât paginile Web normale și, spre deosebire de AMP, articolele Instant nu vor trebui să sacrifice orice JavaScript sau interactivitate avansată.
În schimb, editorii participanți obțin o parte din veniturile generate de articolele lor instant. Este o victorie pentru toți cei implicați, cel puțin în teorie.
Dezavantajele majore sunt că editorii pierd mult control asupra conținutului lor - chiar mai mult decât cu AMP-ul Google - și este greu să vedem cum poate concura acest lucru cu Polaris în termeni de libertate și compatibilitate. Articolele Instant pot îmbunătăți performanța pe Web mobil, dar se concentrează în principal pe capturarea utilizatorilor Facebook și a veniturilor din publicitate.
Acest lucru îi ajută pe editori să transforme articolele pe care le distribuie utilizatorii în venituri și Facebook devine mai lungă pentru Facebook. Singurul mod în care utilizatorii beneficiază de articolele Instant este dacă aceștia își petrec deja tot timpul în citirea conținutului numai pe Facebook.
Polaris și viitorul webului
Comparativ cu articolele AMP și Instant, Polaris oferă cele mai mari beneficii atât pentru editori, cât și pentru utilizatori, în primul rând pentru că nu are relații complexe. Nu numai că nu este nevoie să se bazeze pe Google sau pe Facebook, ci accelerează Web pentru mobil și desktop browsere.
În plus, este și singurul care nu necesită rescrierea codului HTML existent.
Doar din aceste trei proiecte, putem vedea că accelerarea web-ului este în mintea companiilor de vârf și a oamenilor de știință de computer, deopotrivă. Polaris are o mulțime de promisiuni, la fel ca AMP și articolele Instant. În comentariile dvs., spuneți care dintre aceste tehnologii vă apelează cel mai mult la dvs..
Credite de imagine: Fast Computer prin lassedesignen prin Shutterstock, Sozialhelden e.V. prin Flickr, MIT CSAIL prin MIT.EDU, Tigger11th prin Shutterstock
Explorați mai multe despre: Mobile Broadband, Dezvoltare Web.