Daudzsološs jauns MIT interneta pārlūks Tech Polaris ielādē tīmekļa vietnes līdz pat 59% ātrāk

$config[ads_kvadrat] not found
Anonim

Divi Ph.D. MIT datorzinātnes un mākslīgā intelekta laboratorijas studenti un profesors, ko pievienoja Harvardas profesors, ir izlaiduši jaunu metodi, lai ātrāk ielādētu tīmekļa vietnes. Sistēma, kas dēvēta par Polaris, lielāko daļu lappušu ielādē 34 procentus ātrāk nekā to pašreizējais slodzes ātrums. Lapas 95. procentilē - tās, kas ir vissarežģītākās, piemēram, Ņujorkas Laiks - ātrāk ielādējiet 59 procentus.

Tas ir nozīmīgs sasniegums - ne tikai tāpēc, ka tas padara jau diezgan nesāpīgu pieredzi, kas ir daudz nesāpīgāka. Pētījumā norādīts, kādi labāki ātrumi nozīmē pašas tīmekļa vietnes:

“Papildu aizkavēšanās tikai dažu milisekundu laikā var novest pie tā, ka lietotāji var atteikties no lapas agrāk; šāda agrīna atteikšanās noved pie miljoniem dolāru zaudēto ieņēmumu lapu īpašniekiem. Lapas ielādes laiks ietekmē arī to, kā meklētājprogrammas ierindo lapu - ātrākas lapas saņem augstākas rindas. ”

Papīra galvenais autors Ravi Netravali paskaidroja Apgrieztā ka viņa komandas galvenais mērķis ir plaša izplatīšana daudzās tīmekļa vietnēs. ”

“Kā tas ir, Polaris izmantošanai vietnei jārada smalkgraudainas atkarības diagramma (automātiski, izmantojot Scout) un jāreaģē uz klientu pieprasījumiem ar grafiku un Polaris JavaScript plānotāju.” Netravali rakstīja e-pastā. “Pārlūkprogrammas šo atbildi var uzskatīt par standarta JavaScript objektu (pārlūkprogrammas modifikācijas nav nepieciešamas) un lapa tiks ielādēta pilnībā (un efektīvi).”

Netravali teica, ka vēl viens komandas mērķis ir iekļaut Polaris esošajās pārlūkprogrammās, piemēram, Chrome, Firefox un Edge. „Tas padarītu adopciju vēl plašāku. Tātad, mēs pašlaik domājam par labāko atbrīvošanas stratēģiju, lai tas notiktu. ”

Īpaši sarežģītas tīmekļa vietnes gūst labumu no Polaris. Pētnieki pārbaudīja savu sistēmu 200 vietās. (Šīs grupas sarežģītākā vietne bija weather.com; un ESPN.com arī ievērojami uzlaboja lapas ielādes laiku.) Šajās vietnēs ir sarežģīti “atkarības grafiki”, kas attēlo Polaris un zināmā mērā demonstrē un nosaka prioritātes.

Šīs priekšrocības parāda to, ko vislabāk dara Polaris: optimizē pārlūkprogrammu izpratni par tīmekļa vietnēm. Hārvarda profesors Džeimss Mickens to pielīdzina ceļošanai. Ceļotājs, kurš zina savu maršrutu - visu to pilsētu un valstu sarakstu, kas viņam vai viņai ir jāapmeklē - pirms laika var uzbūvēt efektīvu braucienu. Bet ceļojums, kas atgādina iebrucēju medību, var būt ļoti neefektīvs: jūs dodaties uz vienu pilsētu, tad citu, tikai, lai uzzinātu, ka būtu vieglāk doties uz nākamo pilsētu pa ceļam no pirmā uz otro.

„Veiktspēja ar Polaris ir atkarīga gan no tīkla apstākļiem, gan no tīmekļa lapas struktūras / sarežģītības,” skaidro Netravali. “Attiecībā uz tīkla apstākļiem ieguvumi būs lielākie, ja kavēšanās ir augsta (piemēram, mobilo sakaru tīkli). Saistībā ar sarežģītību, pieaugums pieaug, jo lapām ir vairāk un vairāk objektu (īpaši dinamiski objekti, kas var novest pie nākamā objekta ielādēšanas). Tātad, piemēram, www.apple.com vietne nespēj gūt lielu labumu ar Polaris, jo vietne ir diezgan vienkārša (tai ir maz objektu, galvenokārt attēlu, tāpēc pieprasījuma pasūtīšana nav svarīga). Šādas vietas šobrīd ir ļoti reti sastopamas (un tendence, ka arī nākotnē tās kļūs sarežģītākas). Mediānas vietnes ir vairāk kā ESPN mājas lapa. Šajās vietnēs ir daudz vairāk objektu, un tie gūst labumu no Polaris, jo dažiem objektiem ir augstākas prioritātes nekā citiem. Pēc tam 95. procentilē ir tādas vietnes kā weather.com un nytimes.com, kurām ir daudz objektu (100s), un patiešām ir nepieciešama saprātīga pieprasījuma plānošana, ko Polaris dara. ”

Hari Balakrishnan, projekta MIT CSAIL profesors, norāda, ka tehnoloģija nebūs spiesta nevienam, bet sniedz iespēju. "Vietnes, kas vēlas paātrināt, var izmantot Polaris bez pārlūka modifikācijas," viņš teica. “Tā lietošana ir atkarīga no satura nodrošinātāja vietnēm.”

$config[ads_kvadrat] not found