Polaris del MIT renderà l'intero web più veloce del 30%
Polaris è una nuova tecnologia del MIT che risolverà uno dei maggiori fastidi della vita moderna: le pagine Web lente. Siamo stati tutti lì. Vuoi solo un po 'di informazioni. Sei bloccato poi aspettando un minuto mentre tutto si carica. Polaris lo risolverà.
Ma come si confronta con altri tentativi di accelerare il web? Abbastanza dannatamente buono.
Da quando gli smartphone sono diventati oggetti di uso quotidiano, gli sviluppatori si sono affrettati a trovare modi per ridurre la complessità delle pagine Web e l'utilizzo dei dati, che è il modo in cui sono finiti con i browser mobili costruiti per la velocità 4 dei browser più ottimizzati per tablet che non hai mai sentito [ Android] 4 dei browser più veloci ottimizzati per tablet di cui non hai mai sentito parlare [Android] I browser tablet Android, in generale, non sono eccezionali. La maggior parte dei quattro grandi browser è caratterizzata da pulsanti di dimensioni ridotte e prestazioni lente. Le alternative ottimizzate per tablet citate in questo articolo, che potresti non conoscere ... Leggi altro. E mentre i siti ottimizzati per i dispositivi mobili esistono, non sono ancora abbastanza veloci.
Questo è il problema che Polaris sta cercando di risolvere. Polaris non è la prima tecnologia che abbiamo visto cercando di risolvere questo problema - Google ha AMP e Facebook ha articoli istantanei - ma Polaris affronta il problema da una diversa angolazione.
Come funziona la Polaris del MIT
Polaris è in realtà due componenti separati: uno sul server Web e uno sul browser Web. Il componente lato server è un programma di pianificazione personalizzato chiamato Scout mentre il componente lato client è chiamato Polaris, una libreria Javascript personalizzata che ottimizza il modo in cui il browser carica il contenuto della pagina.
Scout è uno schedulatore che analizza il codice esistente, guardando il DOM (Document Object Model Making The Web Interactive: Un'introduzione a jQuery Making The Web Interactive: Un'introduzione a jQuery jQuery è una libreria di scripting lato client che utilizza quasi tutti i siti Web moderni - rende i siti Web interattivi. Non è l'unica libreria Javascript, ma è la più sviluppata, più supportata e più utilizzata ... Leggi altro) che verrebbe creata quando un browser carica una pagina. Utilizza una versione ridotta di Firefox per garantire un modello accurato e tutto ciò avviene dietro le quinte.
Mentre esegue questo, Scout traccia dove vengono create le dipendenze che ritarderebbero il normale caricamento, creando un DOM personalizzato con le dipendenze corrette mappate. Nel test, questo processo ha trovato modelli migliorati per l'81% di tutte le pagine Web.
Questi dati vengono utilizzati per creare una pagina stub per il server da consegnare al posto del documento HTML originale.
La nuova pagina stub contiene la libreria Javascript Polaris, la pianificazione personalizzata creata da Scout e il documento HTML originale. Utilizza tale pianificazione per caricare in modo dinamico il contenuto necessario per la tua pagina Web, garantendo che il browser stia caricando i contenuti in base alle esigenze.
Poichè Polaris è interamente realizzato in Javascript, è in grado di funzionare anche con browser non modificati. Anche l'HTML sulle pagine Web è rimasto invariato, ma questo miglioramento delle prestazioni ha un costo ridotto: pochi byte extra per ogni pagina caricata.
AMP di Google è il nuovo codice HTML
Polaris non è l'unico modo in cui gli sviluppatori cercano di aumentare la velocità del Web. Google ha recentemente presentato la propria tecnologia chiamata AMP Google è in procinto di rendere la navigazione mobile fino all'85% Più veloce Google sta per rendere la navigazione mobile fino all'85% Più veloce Google sta implementando un nuovo standard che migliorerà la velocità di navigazione mobile. Ecco come ti colpisce e perché dovresti averne cura. Ulteriori informazioni (pagine mobili accelerate). In cosa differisce da Polaris? Per prima cosa, AMP utilizza un nuovo tipo di HTML mentre Polaris funziona con HTML tradizionale.
AMP limita anche i tipi di script che possono essere eseguiti su una pagina, consentendo solo un sottoinsieme di script approvati dalle specifiche di AMP. La personalizzazione avviene tramite una forma estesa di CSS (Cascading Style Sheets Top 5 Sites per imparare i CSS Online Top 5 Sites per imparare CSS Online Leggi di più), anche se AMP limita alcune animazioni che tendono ad avere un impatto sulle prestazioni.
Con AMP, anche le pagine non possono avere moduli, il che limita i tipi di siti che possono utilizzare AMP. Quindi, mentre AMP può creare pagine incredibilmente veloci, devono essere semplici, anche primitive, e perdi un sacco di aspetto e aspetto del Web moderno. Se un sito ha molta integrazione sociale, presentazioni e altri elementi di script, AMP non funzionerà correttamente.
Inoltre, lo scripting di AMP è basato su Web Components, che non sono compatibili su tutti i browser. In Chrome o Opera, tutto funzionerà correttamente. Per Safari, Firefox e Edge, non si può mai essere troppo sicuri. Questo potrebbe essere un problema minore in futuro, ma per ora è un grosso problema.
La principale risorsa di AMP sono i suoi stretti legami con Google. Quando gli utenti trovano pagine tramite Ricerca Google, le pagine AMP vengono memorizzate nella cache dei server di Google. Gli editori cedono un sacco di controllo, ma Google ha più server in più posti e può distribuire meglio i contenuti. Questo processo di memorizzazione nella cache consentirà agli utenti di ottenere guadagni in termini di prestazioni simili a Opera Mini Ottimizza la navigazione su dispositivi mobili con il browser Opera Mini Ottimizza la navigazione su dispositivi mobili con il browser Opera Mini Ulteriori informazioni .
Polaris offre alcuni vantaggi significativi per gli editori rispetto ad AMP. È possibile utilizzare il codice HTML esistente, quindi non è necessario riscrivere le pagine nella versione di HTML di AMP. Polaris è in grado di funzionare su qualsiasi browser, evitando così problemi di compatibilità. Polaris migliora la velocità per i browser desktop, non solo per gli utenti mobili.
Ma AMP ha un vantaggio in termini di consumo di dati in quanto le pagine sono notevolmente ridotte. Il caching di Google è un altro vantaggio dato che Polaris viene eseguito solo su normali server Web. Ottenere Google come rete di distribuzione dei contenuti Come impostare CDN nel modo giusto ed evitare problemi SEO Come impostare CDN nel modo giusto ed evitare problemi SEO Read More è sempre un grande vantaggio per gli editori.
Che dire degli articoli istantanei di Facebook?
Polaris e AMP non sono le uniche tecnologie per accelerare il web. Abbiamo anche Facebook che fa un tentativo con il loro sforzo in arrivo chiamato Instant Articles Verizon Buys AOL, Facebook lancia articoli istantanei e altro ... [Tech News Digest] Verizon compra AOL, Facebook lancia articoli istantanei e altro ... [Tech News Digest] Verizon compra AOL, Facebook inizia a pubblicare, Microsoft inizia a tradurre, TunnelBear si estende a Chrome, Domino distribuisce tramite emoji e Conan O'Brien interpreta The Witcher 3. Per saperne di più. Basandosi sulla loro app Paper per iOS, Facebook cerca di creare un'esperienza simile ottimizzata per i dispositivi mobili altrove.
Fondamentalmente, gli Instant Articles sono articoli completi che gli editori di terze parti postano direttamente su Facebook. Questi Articoli istantanei sono promessi di caricarsi almeno dieci volte più velocemente delle normali pagine Web e, a differenza di AMP, gli Instant Articles non dovranno sacrificare alcun JavaScript avanzato o interattività.
In cambio, gli editori partecipanti ottengono una quota delle entrate generate dai loro articoli istantanei. È una vittoria per tutti, almeno in teoria.
Il grande svantaggio è che gli editori perdono molto controllo sui loro contenuti, ancor più che con l'AMP di Google, ed è difficile vedere come questo possa competere con Polaris in termini di libertà e compatibilità. Gli articoli istantanei possono migliorare le prestazioni sul Web mobile, ma il suo obiettivo principale è catturare utenti di Facebook e entrate pubblicitarie.
Ciò aiuta gli editori a trasformare gli articoli in cui i loro utenti condividono le loro entrate e Facebook può mantenere questi utenti più a lungo. L'unico modo in cui gli utenti beneficiano di Instant Articles è se già passano tutto il tempo a leggere il contenuto solo su Facebook.
Polaris e il futuro del Web
Rispetto ad AMP e Instant Articles, Polaris offre i maggiori vantaggi sia agli editori che agli utenti, principalmente perché privo di relazioni complesse. Non solo non c'è bisogno di fare affidamento su Google o Facebook, ma accelera il Web per i dispositivi mobili e browser desktop.
Inoltre, è anche l'unico che non richiede una riscrittura del codice HTML esistente.
Proprio da questi tre progetti, possiamo vedere che accelerare il web è nelle menti delle migliori aziende e degli informatici. Polaris ha molte promesse, così come AMP e Instant Articles. Nei commenti, facci sapere quali di queste tecnologie ti interessano di più.
Crediti immagine: Fast Computer di lassedesignen via Shutterstock, Sozialhelden e.V. via Flickr, MIT CSAIL via MIT.EDU, Tigger11th via Shutterstock
Scopri di più su: Mobile Broadband, Sviluppo Web.