Perspektyvios naujos „MIT“ interneto naršyklės „Tech Polaris“ įkelia svetaines iki 59% greičiau

$config[ads_kvadrat] not found

How to Build Innovative Technologies by Abby Fichtner

How to Build Innovative Technologies by Abby Fichtner
Anonim

Du Ph.D. MIT kompiuterių mokslo ir dirbtinio intelekto laboratorijos studentai ir profesorius, prie kurio prisijungė Harvardo profesorius, išleido naują būdą, kaip greičiau įkelti svetaines. Sistema, pavadinta „Polaris“, įkelia daugiausiai 34 proc. 95-ojo procentilio puslapiai - tie, kurie yra sudėtingiausi, panašūs į Niujorko laikas - greičiau įkelti 59 proc.

Tai yra reikšmingas pasiekimas - ne tik todėl, kad jau seniai skausminga patirtis tampa daug skausmingesnė. Straipsnyje pažymima, kokie geresni greičiai reiškia patys svetaines:

„Vos keli milisekundės papildomi vėlavimai gali paskatinti naudotojus atsisakyti puslapio; toks ankstyvas atsisakymas sukelia milijonus dolerių prarastų pajamų puslapių savininkams. Puslapio įkėlimo laikas taip pat turi įtakos tai, kaip paieškos sistemose reitinguojamas puslapis - greičiau puslapiai gauna aukštesnius reitingus. “

Darbo autorius Ravi Netravali paaiškino Inversinis kad jo „pagrindinis tikslas yra plačiai paplitęs daugelis svetainių“.

„Kaip ir dabar, norint naudoti„ Polaris “, svetainė turi generuoti smulkiagrūdę priklausomybės grafiką (automatiškai, naudojant„ Scout “) ir reaguoti į klientų užklausas grafiku ir„ Polaris JavaScript “planatoriumi.“ Netravali parašė el. „Naršyklės šį atsakymą gali traktuoti kaip standartinį„ JavaScript “objektą (nereikia jokių naršyklės modifikacijų) ir puslapis bus įkeliamas visiškai (ir efektyviai).“

„Netravali“ teigė, kad kitas jo komandos tikslas - įtraukti „Polaris“ į esamas naršykles, tokias kaip „Chrome“, „Firefox“ ir „Edge“. „Tai dar labiau paskatintų priėmimą. Taigi, šiuo metu mes galvojame apie geriausią išleidimo strategiją, kad tai įvyktų. “

Ypač sudėtingos svetainės yra naudingiausios iš „Polaris“. Mokslininkai išbandė savo sistemą 200 vietų. (Labiausiai sudėtinga šioje grupėje esanti svetainė buvo weather.com; ESPN.com taip pat labai pagerino puslapių įkėlimo laiką.) Šios svetainės turi sudėtingus „priklausomybės grafikus“, kurie grafikuoja „Polaris“ ir tam tikra prasme demistikuoja ir nustato prioritetus.

Šios naudos rodo, ką geriausiai veikia „Polaris“: optimizuoja, kaip naršyklės supranta svetaines. Harvardo profesorius Džeimsas Mickensas jį prilygina kelionei. Keliautojas, kuris žino savo maršrutą - visą miestų ir šalių, kuriuos jis turi aplankyti, sąrašą - prieš laiką gali nuvykti į veiksmingą kelionę. Bet kelionė, panaši į nykstančiųjų medžioklę, gali būti labai neveiksminga: jūs einate į vieną miestą, tada kitą, tik norėdami sužinoti, kad būtų lengviau eiti į kitą miestą kelyje iš pirmojo į antrąjį.

„Veikimas su„ Polaris “priklauso nuo tinklo sąlygų ir tinklalapio struktūros / sudėtingumo“, - aiškina „Netravali“. „Kalbant apie tinklo sąlygas, pelnas bus didžiausias, kai vėluojama didelė (pvz., Korinio ryšio tinklai). Atsižvelgiant į sudėtingumą, pelnas padidėja, nes puslapiuose yra daugiau ir daugiau objektų (ypač dinaminių objektų, kurie gali sukelti vėlesnius objektų atsiėmimus). Pavyzdžiui, pvz., Www.apple.com svetainė nemato daug naudos su „Polaris“, nes svetainė yra gana paprasta (jame yra nedaug objektų, dažniausiai vaizdų, todėl prašymų užsakymas nesvarbu). Tokios svetainės šiandien yra labai retos (ir tendencija, kad jos taip pat taps sudėtingesnės ateityje). Vidutinės vietos yra labiau panašios į ESPN pagrindinį puslapį. Šiose svetainėse yra daug daugiau objektų ir naudinga Polaris, nes tam tikri objektai turi aukštesnius prioritetus nei kiti. Tada, 95-ajame procentilyje, yra tokių svetainių kaip weather.com ir nytimes.com, kuriose yra daug objektų (100s) ir iš tikrųjų reikia protingo prašymų planavimo, kurį atlieka „Polaris“. “

Projekto MIT CSAIL profesorius Hari Balakrishnan nurodo, kad ši technologija niekam nebus priversta, bet suteikia galimybę. „Sklypai, norintys pagreitinti, gali naudoti„ Polaris “be naršyklės pakeitimų“, - sakė jis. „Turinio teikėjo svetainės turi nuspręsti jį naudoti.“

$config[ads_kvadrat] not found