Lovande ny MIT-webbläsare Tech Polaris Laddar webbsidor upp till 59% Snabbare

$config[ads_kvadrat] not found

Kygo, Donna Summer - Hot Stuff (Official Video)

Kygo, Donna Summer - Hot Stuff (Official Video)
Anonim

Två Ph.D. studenter och en professor från MIT: s datavetenskap och artificiella intelligenslaboratorium, ansluten av en professor vid Harvard, har släppt en ny metod för att ladda ner webbplatser snabbare. Systemet, som heter Polaris, laddar de flesta sidor 34 procent snabbare än deras aktuella lasthastigheter. Sidor i 95: e percentilen - de som är mest komplexa, som i New York Times - ladda 59 procent snabbare.

Detta är en betydande prestation - inte bara för att det gör en redan ganska smärtfri upplevelse som är mycket mer smärtfri. I papperet noteras vilka bättre hastigheter som betyder för webbplatser själva:

"Extra fördröjningar på bara några millisekunder kan leda till att användare lämnar en sida tidigt. En sådan tidig övergivning leder till miljoner dollar i förlorade intäkter för sidägare. En sidans laddningstid påverkar också hur sidan rankas av sökmotorer - snabbare sidor får högre rangordningar."

Papers huvudförfattare, Ravi Netravali, förklarade för Omvänd att hans lags "huvudmål är utbredd adoption av många webbplatser."

"Som det står för att använda Polaris måste en webbplats generera ett grafiskt avgränsningsdiagram (automatiskt med Scout) och svara på klientförfrågningar med grafen och Polaris JavaScript-schemaläggaren." Netravali skrev i ett mail. "Webbläsare kan behandla detta svar som ett standard JavaScript-objekt (inga webbläsarändringar krävs) och sidan laddas fullständigt (och effektivt)."

Netravali sa att ett annat mål för hans lag är att införliva Polaris i befintliga webbläsare som Chrome, Firefox och Edge. "Detta skulle göra adoption ännu mer utbredd. Så vi tänker för närvarande på strategin för bästa släpp för att få det att hända."

Webbplatser som är särskilt komplexa gynnas mest av Polaris. Forskarna testade sitt system på 200 platser. (Den mest komplicerade webbplatsen i denna grupp var weather.com, och ESPN.com har också haft betydande förbättringar i sidladdningstid.) Dessa webbplatser har invecklade "dependency graphs", vilka grafer Polaris, och i viss mån demystifierar och prioriterar.

Dessa fördelar visar vad Polaris gör bäst: optimerar hur webbläsare förstår webbplatser. Harvard professor James Mickens liknar det att resa. En resenär som känner till hans eller hennes resväg - hela listan över städer och länder som han eller hon måste besöka före tid kan skapa en effektiv resa. Men en resa som liknar en scavenger jakt kan vara mycket ineffektiv: du kommer att gå till en stad, då en annan, bara för att lära sig det hade varit lättare att gå till nästa stad på väg från första till andra.

"Prestanda med Polaris beror på både nätverksförhållandena och strukturen / komplexiteten hos en webbsida," förklarar Netravali. "När det gäller nätverksförhållanden blir vinster störst när förseningar är höga (t ex mobilnät). Med avseende på komplexitet ökar vinsterna eftersom sidor har fler och fler objekt (särskilt dynamiska objekt som kan leda till efterföljande objektfel). Så, till exempel, en webbplats som www.apple.com ser inte mycket vinster med Polaris eftersom webbplatsen är ganska enkel (det har få objekt, mestadels bilder, så begär beställning spelar ingen roll så mycket). Sådana platser är mycket ovanliga idag (och trenden är att de också blir mer komplexa i framtiden). Sidor på medianen är mer som ESPNs hemsida. Dessa platser har långt fler objekt och dra nytta av Polaris eftersom vissa objekt har högre prioriteringar än andra. Sedan, vid 95: e percentilen finns det webbplatser som weather.com och nytimes.com som har många objekt (100s) och behöver verkligen intelligent förfrågningsplanering, vilket Polaris gör."

Hari Balakrishnan, MIT CSAIL professor på projektet, påpekar att tekniken inte kommer att tvingas på någon, men presenterar en möjlighet. "Webbplatser som vill accelerera kan använda Polaris utan att ändra webbläsaren", sa han. "Det är upp till innehållsleverantörerna att bestämma att använda den."

$config[ads_kvadrat] not found