Overraskelse (ikke): Udvidelser, der kan påvirke en browser ‘ s ydeevne

0
149

af Martin Brinkmann februar 13, 2019 i Google Chrome – 1 kommentar

De fleste web-browsere i dag støtte udvidelser, at tilføje, ændre eller fjerne visse funktionalitet fra selve browseren eller hjemmesider.

Udvidelser kan installeres til at blokere reklamer, tracking, tilføje funktionalitet til websites, for at holde vare-priserne, ændre Ny Fane i browser, eller rette dine stavefejl.

Det bør ikke komme som en overraskelse, at udvidelser, der får læsset forbruge nogle ressourcer. 26 forskellige Chrome-udvidelser blev analyseret for at finde ud af, om de konsekvenser browsing ydeevne.

Populære udvidelser såsom uBlock (Oprindelse, formoder jeg), Adblock Plus, HTTPS Overalt, Grammarly, LastPass, eller Google Ordbog, blev udvalgt til test.

chrome extensions

Resultaterne bekræfter, hvad mange Internet-brugere, der bruger extensions kender sikkert allerede:

  • Den gennemsnitlige udvidelse har ikke nogen betydning for ydeevnen betydeligt.
  • Jo flere udvidelser, du bruger, jo højere ydeevne virkning.
  • Privacy tools forbedre ydeevnen på sider med masser af reklame eller tracking scripts, selv om de har en lille indledende omkostninger.
  • Nogle udvidelser, især dem med side-relaterede handlinger, påvirke ydeevnen mere.

Nogle udvidelser bruger mere CPU end andre. Honning, der er en shopping udvidelse, tilføjet 636ms af ekstra CPU-tid, når der er installeret. Grammarly, en stave-og grammatikkontrol, mere end 300ms, og Evernote Clipper og StayFocused, mere end 200ms hver.

Af alle de testede indhold-blokkere, Ublock (igen, jeg formoder, uBlock Oprindelse er beregnet), der anvendes af den mindste mængde af CPU, når du ilægger testet sites. AdGuard, AdBlock, og AdBlock Plus alle brugte mere CPU i de gennemførte tests.

En privacy-fokuseret forlængelse, Privatlivets fred, Grævling, der anvendes mindre CPU end uBlock der henviser til, at Ghostery brugt mere.

Udvidelser, der ikke kan bruge bedste praksis, fx en udvidelse, der er designet til en bestemt hjemmeside, men designet på en måde, så det kører på alle steder, påvirke ydeevnen mere, end de burde. Chrome extension udviklere bør også undgå at køre indhold scripts på document_start, og har til formål at holde JavaScript, der er inkluderet så lille som muligt.

Det ville være let nok for bygherren, som regel, til at løse nogle eller alle af disse spørgsmål.

Afsluttende Ord

Forskere ville nødt til at gentage testen i et kontrolleret miljø og større stikprøve for at bekræfte resultaterne.

Mens Chrome har været i centrum for analysen, og det er sandsynligt, at resultaterne vil være tilfældet for andre browsere som godt.

Forskeren ikke ser på brug af hukommelse eller strømforbrug for at finde ud af, om udvidelser indflydelse på disse målinger så godt.

Et godt råd er nok at du skal prøve og køre et lille antal udvidelser i din browser valg. Bortset fra at forbedre ydeevnen, kan du også forbedre privatlivets fred.

Nu er Du: Hvor mange udvidelser kan du køre i øjeblikket?