Sľubný nový internetový prehliadač MIT Tech Polaris zaťažuje webové stránky až o 59% rýchlejšie

$config[ads_kvadrat] not found
Anonim

Dva Ph.D. študenti a profesor z MIT Computer Science a Artificial Intelligence Laboratory, ku ktorým sa pripojil profesor na Harvarde, vydali novú metódu rýchlejšieho načítania webových stránok. Systém, nazvaný Polaris, zaťažuje väčšinu stránok o 34 percent rýchlejšie ako ich aktuálne rýchlosti načítania. Stránky v 95. Tpercentile - tie, ktoré sú najzložitejšie, ako je to New York Times - o 59 percent rýchlejšie.

To je významný úspech - nielen preto, že robí už dosť bezbolestnú skúsenosť, ktorá je omnoho bezbolestnejšia. V dokumente sa uvádza, čo znamenajú lepšie rýchlosti pre samotné webové stránky:

„Ďalšie oneskorenia, ktoré trvajú len niekoľko milisekúnd, môžu spôsobiť, že používatelia opustia stránku skôr; takéto predčasné opúšťanie vedie k miliónom dolárov v strate príjmov vlastníkov stránok. Čas načítania stránky ovplyvňuje aj to, ako sa stránka zoradí podľa vyhľadávačov - rýchlejšie stránky dostanú vyššie poradie. “

Vedúci autor knihy Ravi Netravali to vysvetlil obrátený že „hlavným cieľom jeho tímu je rozsiahle prijatie mnohými webovými stránkami“.

„Ak chcete používať službu Polaris, lokalita musí generovať jemnozrnný graf závislosti (automaticky, pomocou programu Scout) a odpovedať na požiadavky klienta pomocou grafu a plánovača jazyka JavaScript Polaris.“ Netravali napísal e-mailom. „Prehliadače môžu s touto odpoveďou zaobchádzať ako so štandardným objektom JavaScript (nevyžadujú sa žiadne úpravy prehliadača) a stránka sa načíta úplne (a efektívne).“

Netravali povedal, že ďalším cieľom jeho tímu je začleniť Polaris do existujúcich prehliadačov, ako sú Chrome, Firefox a Edge. „Tým by sa prijatie stalo ešte rozšírenejším. Takže v súčasnosti uvažujeme o najlepšej stratégii vydávania, aby sa to stalo. “

Webové stránky, ktoré sú obzvlášť zložité, majú najväčší prospech z programu Polaris. Výskumníci testovali svoj systém na 200 miestach. (Najkomplikovanejšie miesto v tejto skupine bolo weather.com; a ESPN.com sa tiež tešil výrazným zlepšeniam v čase načítania stránky.) Tieto stránky majú zložité grafy závislosti, ktoré graficky znázorňujú Polaris av určitom zmysle demystifikáciu a priority.

Tieto výhody ukazujú, čo robí Polaris najlepšie: optimalizuje, ako prehliadače chápu webové stránky. Profesor Harvardu James Mickens ho prirovnáva k cestovaniu. Cestovateľ, ktorý pozná svoju trasu - celý zoznam miest a krajín, ktoré musí navštíviť - v predstihu môže vytvoriť efektívnu cestu. Výlet, ktorý sa podobá lovu poľovníkov, však môže byť veľmi neefektívny: pôjdete do jedného mesta, potom do druhého, len aby ste sa naučili, že by bolo jednoduchšie ísť do ďalšieho mesta na ceste z prvého do druhého.

„Výkonnosť systému Polaris závisí od podmienok siete a štruktúry / zložitosti webovej stránky,“ vysvetľuje Netravali. „Pokiaľ ide o podmienky siete, zisky budú najväčšie, keď sú oneskorenia vysoké (napr. Bunkové siete). S ohľadom na komplexnosť sa zisky zvyšujú, keď majú stránky čoraz viac objektov (najmä dynamických objektov, ktoré môžu viesť k následným načítaniam objektov). Takže napríklad stránka ako www.apple.com nevidí s produktom Polaris veľké zisky, pretože stránka je pomerne jednoduchá (má niekoľko objektov, väčšinou obrázkov, takže objednávanie žiadostí nezáleží veľa). Takéto lokality sú dnes veľmi nezvyčajné (a trendom je, že aj v budúcnosti sa stanú zložitejšími). Stránky na mediáne sú skôr domovskou stránkou ESPN. Tieto stránky majú oveľa viac objektov a využívajú výhody programu Polaris, pretože niektoré objekty majú vyššie priority než iné. Potom, na 95. percentile, existujú stránky ako weather.com a nytimes.com, ktoré majú veľa objektov (100s) a naozaj potrebujú inteligentné plánovanie požiadaviek, ktoré robí Polaris. “

Hari Balakrishnan, profesor MIT CSAIL na projekte, poukazuje na to, že technológia nebude nútená na nikoho, ale predstavuje príležitosť. "Stránky, ktoré chcú zrýchlenie, môžu používať Polaris bez úpravy prehliadača," povedal. „Je na stránkach poskytovateľa obsahu, aby sa rozhodli, že ho budú používať.“

$config[ads_kvadrat] not found