Obećavajući Novi MIT Internet Browser Tech Polaris tereti web-mjesta do 59% brže

$config[ads_kvadrat] not found

Polaris Browser passes Acid2 test

Polaris Browser passes Acid2 test
Anonim

Dva prof. studenti i profesor iz MIT-ovog Laboratorija za informatiku i umjetnu inteligenciju, kojem se pridružio profesor na Harvardu, objavili su novu metodu za brže učitavanje web-mjesta. Sustav, nazvan Polaris, učitava većinu stranica 34 posto brže od njihovih trenutnih brzina učitavanja. Stranice u 95. percentilu - one koje su najsloženije, poput one u New York Times - brže punite 59 posto.

Ovo je značajno postignuće - ne samo zato što to već prilično bezbolno iskustvo čini mnogo bezbolnijim. U radu se navodi koja je bolja brzina za same web-lokacije:

“Dodatna kašnjenja od samo nekoliko milisekundi mogu dovesti do toga da korisnici napuste stranicu rano; takvo rano napuštanje dovodi do gubitka prihoda za milijune dolara za vlasnike stranica. Vrijeme učitavanja stranice također utječe na rangiranje stranice prema tražilicama - brže stranice dobivaju više redove."

Glavni autor članka, Ravi Netravali, objasnio je Inverzan da je njegov "glavni cilj široko prihvaćeno od mnogih web-lokacija".

"U sadašnjem trenutku, za korištenje Polaris-a, web-mjesto mora generirati fino grafički prikaz ovisnosti (automatski, koristeći Scout) i odgovoriti na zahtjeve klijenata pomoću grafa i Polaris JavaScript planera." Netravali je napisao u e-mailu. "Preglednici mogu tretirati ovaj odgovor kao standardni JavaScript objekt (nije potrebna nikakva izmjena preglednika) i stranica će se učitati u potpunosti (i učinkovito)."

Netravali je rekao da je još jedan cilj njegova tima uključiti Polaris u postojeće preglednike kao što su Chrome, Firefox i Edge. “To bi još više proširilo usvajanje. Dakle, trenutno razmišljamo o najboljoj strategiji izdavanja kako bi se to dogodilo."

Web stranice koje su posebno složene najviše koriste Polaris. Istraživači su testirali svoj sustav na 200 mjesta. (Najsloženija stranica u ovoj grupi bila je weather.com; ESPN.com također je ostvario značajna poboljšanja u vremenu učitavanja stranice.) Ove web-lokacije imaju zamršene "grafove ovisnosti", koje grafički prikazuju Polaris i na neki način demistificiraju i određuju prioritete.

Ove prednosti prikazuju ono što Polaris čini najbolje: optimizira način na koji preglednici razumiju web-lokacije. Harvardski profesor James Mickens uspoređuje ga s putovanjima. Putnik koji poznaje svoj itinerar - cijeli popis gradova i zemalja koje on ili ona moraju posjetiti - prije vremena može stvoriti učinkovito putovanje. No, put koji nalikuje lovu na smetlar može biti vrlo neučinkovit: ići ćete u jedan grad, a zatim u drugi, samo da biste saznali da bi bilo lakše otići do sljedećeg grada na putu od prvog do drugog.

"Performanse s Polarisom ovise o mrežnim uvjetima i strukturi / složenosti web stranice", objašnjava Netravali. “Što se tiče mrežnih uvjeta, dobit će biti najveća kada su kašnjenja visoka (npr. Mobilne mreže). Što se tiče složenosti, dobici se povećavaju jer stranice imaju sve više i više objekata (posebno dinamičkih objekata koji mogu dovesti do naknadnih dohvata objekata). Tako, na primjer, web-lokacija kao što je www.apple.com ne vidi puno dobitaka s Polarisom jer je stranica vrlo jednostavna (ima nekoliko objekata, uglavnom slika, tako da narudžba zahtjeva nije bitna). Takve su stranice danas vrlo rijetke (a trend je da će i one u budućnosti postati složenije). Mjesta na medijanima više su poput ESPN-ove početne stranice. Ove stranice imaju daleko više objekata i imaju koristi od Polarisa jer određeni objekti imaju više prioritete od drugih. Zatim, na 95. percentilu, postoje web-lokacije poput weather.com i nytimes.com koje imaju mnogo objekata (100-ih) i stvarno trebaju inteligentno zakazivanje zahtjeva, što Polaris čini."

Hari Balakrishnan, profesor na projektu MIT CSAIL, ističe da tehnologija neće biti prisiljena nikome, ali predstavlja priliku. "Mjesta koja žele ubrzanje mogu koristiti Polaris bez izmjene preglednika", rekao je. "Na web-lokacijama davatelja sadržaja je da odluče koristiti ga."

$config[ads_kvadrat] not found