Overraskelse (ikke): – Utvidelser kan påvirke en nettleserens ytelse

0
215

av Martin Brinkmann på februar 13, 2019 i Google Chrome – 5 kommentarer

De fleste nettlesere i dag støtter utvidelser som legge til, endre eller fjerne en viss funksjonalitet fra selve nettleseren eller nettsteder.

Utvidelser kan være installert for å blokkere reklame eller sporing, kan du legge til funksjonalitet for å nettsteder, holde styr på elementet priser, endre Ny Fane i nettleseren, eller rette stavefeil.

Det bør ikke komme som en overraskelse at utvidelser som får lastet bruker en del ressurser. 26 forskjellige Chrome-utvidelser ble nylig analysert for å finne ut om de påvirker surfing ytelse.

Populære filtyper som uBlock (Opprinnelse, antar jeg), Adblock Plus, HTTPS Overalt, Grammarly, LastPass, eller Google Dictionary ble valgt ut til testen.

chrome extensions

Resultatene bekrefter det mange Internett-brukere som bruker utvidelser vet sikkert allerede:

  • Gjennomsnittlig extension ikke påvirker ytelsen betraktelig.
  • Mer extensions du bruker, jo høyere påvirkning av ytelsen.
  • Personvern verktøy for å forbedre ytelsen på sider med mye reklame eller sporing av skript selv om de har en liten innledende kostnader.
  • Enkelte utvidelser, spesielt de med side-relaterte handlinger, påvirke ytelsen mer.

Noen utvidelser bruker mer CPU enn andre. Honning, shopping-extension, lagt 636ms av ekstra CPU-tid, når den er installert. Grammarly, stave-og grammatikkontrollen, mer enn 300ms, og Evernote Clipper og StayFocused, mer enn 200ms hver.

Av alle de testede innhold blockers, Ublock (igjen, jeg antar uBlock Opprinnelse er ment) som brukes minst mulig av CPU når du legger testet nettsteder. AdGuard, AdBlock, og AdBlock Plus alle brukt mer CPU i den gjennomførte tester.

En personvern-fokusert extension, Personvern Grevling, brukes mindre CPU enn uBlock mens Ghostery brukt mer.

Utvidelser som ikke bruker beste praksis, for eksempel en utvidelse, som er utformet for en bestemt nettside, men utformet på en måte slik at det kjører på alle områder, påvirker ytelsen mer enn de burde. Chrome extension utviklere bør også unngå å kjøre innhold skript på document_start, og tar sikte på å holde JavaScript-koden som er inkludert så liten som mulig.

Det ville være enkelt nok for utbygger, som regel, til å løse noen eller alle av disse problemene.

Avsluttende Ord

Forskerne ville ha til å gjenta testen i et kontrollert miljø og større utvalgsstørrelsen for å bekrefte funnene.

Mens Chrome har vært i sentrum for analysen, er det sannsynlig at funnene vil holde seg sant for andre nettlesere også.

Forskeren ikke ser på bruk av minne eller strømforbruk for å finne ut om utvidelser innvirkning de beregninger som godt.

Et godt råd er sannsynligvis at du bør prøve og kjøre et minimalt antall utvidelser i nettleseren valg. Bortsett fra å forbedre ytelsen, kan du også forbedre personvern.

Nå er Du: Hvor mange utvidelser som gjør deg kjøre i dag?