Annonse

Polaris er en ny teknologi fra MIT som vil løse en av de største irritasjonene i det moderne livet: langsomme websider. Vi har alle vært der. Du vil bare ha en rask informasjon. Du sitter da og venter i nærheten av et øyeblikk mens alt laster. Polaris vil løse det.

Men hvordan kan det sammenlignes med andre forsøk på å få fart på nettet? Ganske darn bra.

Helt siden smarttelefoner ble hverdagsartikler, har utviklere hastet med å finne måter å redusere nettsidens kompleksitet og databruk, og det er slik vi endte opp med mobile nettlesere bygget for hastighet 4 av de raskeste nettbrettoptimaliserte nettleserne du aldri har hørt om [Android]Android nettbrett nettlesere, generelt sett, er ikke så bra. De fleste av de store fire nettleserne lider av knapper med dårlig størrelse og treg ytelse. De nettbrettoptimaliserte alternativene som er nevnt i denne artikkelen, som du kanskje ikke kjenner ... Les mer . Og mens mobiloptimaliserte nettsteder eksisterer, er de fortsatt ikke raskt nok.

Dette er problemet Polaris ser etter å løse. Polaris er ikke den første teknologien vi har sett på å prøve å løse dette problemet - Google har AMP og Facebook har øyeblikkelig artikler - men Polaris takler problemet fra en annen vinkel.

Slik fungerer MITs Polaris

Polaris er faktisk to separate komponenter: en på webserveren og en i nettleseren din. Server-sidekomponenten er en tilpasset planlegger kalt Scout mens klientsiden-komponenten heter Polaris, et tilpasset Javascript-bibliotek som optimaliserer hvordan nettleseren din laster inn sideinnhold.

ScoutGraph

Scout er en planlegger som analyserer eksisterende kode, og ser på DOM (Dokumentobjektmodell Å gjøre nettet interaktivt: en introduksjon til jQueryjQuery er et script-bibliotek på klientsiden som nesten alle moderne nettsteder bruker - det gjør nettsteder interaktive. Det er ikke det eneste Javascript-biblioteket, men det er det mest utviklede, mest støttede og mest brukte ... Les mer ) som vil bli opprettet når en nettleser laster inn en side. Den bruker en nedstrippet versjon av Firefox for å sikre en nøyaktig modell, og alt dette skjer bak kulissene.

Mens du gjør dette, speider spor der det opprettes avhengigheter som ville forsinke normal lasting, og opprette en tilpasset DOM med de riktige avhengighetene som er kartlagt. I testingen fant denne prosessen forbedrede modeller for 81% av alle websider.

Disse dataene brukes til å lage en stubbside for serveren å levere i stedet for det originale HTML-dokumentet.

OldPhone

Den nye stubbsiden inneholder Polaris Javascript-biblioteket, den tilpassede planen opprettet av speideren, og det originale HTML-dokumentet. Den bruker den planen for å dynamisk laste inn innholdet som trengs for websiden din, og sikre at nettleseren din laster innhold etter behov.

Ettersom Polaris er laget helt i Javascript, kan den kjøres selv i umodifiserte nettlesere. HTML på websider er også uendret, men denne ytelsesforbedringen kommer med en liten kostnad: noen få ekstra byte for hver side som er lastet inn.

Googles AMP er den nye HTML

Polaris er ikke den eneste måten utviklerne prøver å øke webhastigheten på. Google nylig debuterte sin egen tech kalt AMP Google er i ferd med å gjøre mobil surfing opptil 85% raskereGoogle rullerer ut en ny standard som vil forbedre nettleserhastigheten for mobilen. Slik påvirker det deg og hvorfor du bør bry deg. Les mer (Akselererte mobilsider). Hvordan skiller det seg fra Polaris? For det første bruker AMP en ny type HTML, mens Polaris jobber med tradisjonell HTML.

AMP begrenser også typen skript som kan kjøres på en side, og tillater bare et underett av skript som er godkjent av AMPs spesifikasjoner. Tilpasning skjer gjennom en utvidet form for CSS (Kaskaderende stilark Topp 5 nettsteder for å lære CSS online Les mer ), selv om AMP begrenser visse animasjoner som har en tendens til å påvirke ytelsen.

Med AMP kan heller ikke sider ha skjemaer, noe som begrenser hvilke typer nettsteder som kan bruke AMP. Så mens AMP kan lage flammende raske sider, må de være enkle - til og med primitive - og du mister mye av det moderne web-utseendet. Hvis et nettsted har mye sosial integrasjon, lysbildefremvisning og andre skriptede elementer, fungerer AMP ikke bra.

I tillegg er AMPs skripting basert på webkomponenter, som ikke er det kompatibel på tvers av alle nettlesere. I Chrome eller Opera vil alt fungere fint. For Safari, Firefox og Edge kan du aldri være for sikker. Dette kan være mindre problem i fremtiden, men foreløpig er det en stor sak.

AMPs største ressurs er de nære båndene til Google. Når brukere finner sider via Google-søk, bufres AMP-sider på Googles servere. Utgivere avgir mye kontroll, men Google har flere servere flere steder og kan bedre levere innhold. Denne hurtigbufringsprosessen vil få brukere lignende ytelsesgevinster som Opera Mini Optimaliser din mobile surfing med Opera Mini-nettleseren Les mer .

ServerFarm

Polaris tilbyr noen betydelige fordeler for utgivere sammenlignet med AMP. Eksisterende HTML-kode kan brukes, så det er ikke nødvendig å skrive om sider i AMPs versjon av HTML. Polaris kan kjøre på hvilken som helst nettleser, og dermed unngå kompatibilitetsproblemer. Polaris forbedrer hastigheten for stasjonære nettlesere, ikke bare for mobilbrukere.

Men AMP får en fordel når det gjelder dataforbruk ettersom sidene er enormt slanket. Googles hurtigbufring er et annet pluss ettersom Polaris bare kjører på vanlige webservere. Få Google til å oppføre seg som en innholdsleveringsnettverk Hvordan sette opp CDN på riktig måte og unngå SEO-problemer Les mer er alltid en enorm bonus for utgivere.

Hva med Facebooks øyeblikkelige artikler?

Polaris og AMP er ikke de eneste teknologiene for å få fart på nettet. Vi har også Facebook som gjør et forsøk med deres fremtidige bestrebelser som heter Direkte artikler Verizon kjøper AOL, Facebook lanserer øyeblikkelig artikler og mer... [Tech News Digest]Verizon kjøper AOL, Facebook begynner å publisere, Microsoft begynner å oversette, TunnelBear strekker seg til Chrome, Dominos leverer via emoji, og Conan O'Brien spiller The Witcher 3. Les mer . Basert på sin Paper-app for iOS, søker Facebook å skape en lignende mobiloptimalisert opplevelse andre steder.

I utgangspunktet er Instant Articles fullartikler som utgivere fra tredjepart legger ut direkte på Facebook. Disse direkteartiklene blir lovet å laste inn minst ti ganger raskere enn vanlige websider, og i motsetning til AMP, trenger ikke Instant Articles å ofre noe avansert JavaScript eller interaktivitet.

I bytte får deltakende utgivere en del av inntektene generert av Instant Articles. Det er en vinn-vinn for alle involverte, i alle fall i teorien.

Den store ulempen er at utgivere mister mye kontroll over innholdet - enda mer enn med Googles AMP - og det er vanskelig å se hvordan dette kan konkurrere med Polaris når det gjelder frihet og kompatibilitet. Direkte artikler kan forbedre ytelsen på mobilnettet, men hovedfokuset er å fange Facebook-brukere og annonseinntekter.

Dette hjelper utgivere med å gjøre artikler brukerne deler inn i inntekter, og Facebook får beholde disse brukerne Facebook lenger. Den eneste måten brukerne drar fordel av Instant Articles på er hvis de allerede bruker all sin tid på å lese innhold på Facebook.

Polaris og fremtiden for nettet

Sammenlignet med AMP og Instant Articles, tilbyr Polaris de største fordelene for både utgivere og brukere, hovedsakelig fordi det er fri for komplekse forhold. Ikke bare er det ikke nødvendig å stole på verken Google eller Facebook, men det raskere Internett for mobil og stasjonære nettlesere.

I tillegg er det også den eneste som ikke krever omskriving av eksisterende HTML.

Bare fra disse tre prosjektene kan vi se at det å sette fart på nettet er i hodet til toppbedrifter og datavitere. Polaris har mye løfte, det samme gjør AMP og Instant Articles. I kommentarene, la oss vite hvilke av disse teknologiene som appellerer deg mest.

Bildetillegg: Rask datamaskin av lassedesignen via Shutterstock, Sozialhelden e. V. via Flickr, MIT CSAIL via MIT.EDU, Tigger11th via Shutterstock

Michael brukte ikke en Mac da de ble dømt, men han kan kode i Applescript. Han har grader innen informatikk og engelsk; han har skrevet om Mac, iOS og videospill i en stund nå; og han har vært IT-ape på dagtid i over et tiår, og har spesialisert seg på skripting og virtualisering.