Benchmark tilbakeviser Googles påstand om at innholdsblokkere bremser Chrome
- Kategori: Google Chrome
Google ga ut et første utkast til den nye versjonen av Google Chrome sitt utvidelses manifest i januar 2019.
Firmaet planer for å begrense webRequest API som utvidelser, innholdsblokkere som uBlock Origin eller Adblock Plus, bruker for øyeblikket for å blokkere visse elementer på websider. Den ville introdusere deklarativeNetRequest API i stedet designet for å overta.
Endringen, hvis implementert som foreslått, vil begrense innholdsblokkere og andre utvidelsestyper betydelig i Google Chrome.
Google forklarte beslutningen på følgende måte:
Dette begynner i nettleserprosessen, involverer en prosesshopp til utvidelsens gjengivelsesprosess, der utvidelsen deretter utfører vilkårlig (og potensielt veldig treg) JavaScript, og returnerer resultatet tilbake til nettleserprosessen. Dette kan ha en betydelig effekt på hver eneste nettverksforespørsel, også de som ikke er endret, omdirigert eller blokkert av utvidelsen (siden Chrome må sende hendelsen til utvidelsen for å bestemme resultatet).
I utgangspunktet hevder Google at utvidelser som bruker webRequest kan ha en betydelig innvirkning på ytelsen. Med andre ord kan bruk av utvidelser som bruker API redusere nettlesingen målbart.
Cliqz, en tysk oppstart som driver Cliqz-nettleseren og eier antisporingsutvidelsen Ghostery, kjørte nylig benchmarks for å finne ut om data vil bekrefte Googles påstand.
Selskapet brukte et stort datasett med populære nettsteder og målte ytelsen til innholdsblokkene uBlock Origin, Adblock Plus, Ghostery, adblocker fra Brave-nettleseren, og DuckDuckGos adblocker.
Et av kjernefunnene i referanseporteføljen var at alle innholdsblokkere, med unntak av DuckDuckGos adblocker, la til 'median beslutningstid under millisekund' til hver forespørsel. Med andre ord, resultatvirkningen av innholdsblokkere er ubetydelig.
Testen og datasettet er tilgjengelig offentlig. Utvalget av innholdsblokkere kan absolutt kritiseres, spesielt siden Ghostery ikke er en fullverdig innholdsblokkering som uBlock Origin eller Adblock Plus. Gorhill, utvikleren av uBlock Origin re-løp testen og oppdaget at Adblock Plus ikke presterte så bra som skissert av de originale testresultatene.
Google nevnte innholdsblokkere eksplisitt, men andre utvidelser bruker webRequest API også. Det er mulig at noen innfører høye kostnader når de bruker den.
Selv om det er noe forståelig at Google ønsker å ta tak i ytelsesproblemer forårsaket av utvidelser, er det kanskje ikke det beste handlingen å straffe alt for urettferdighetene hos noen.
For å være rettferdig diskuterer Google endringer og bemerket i en kommentar om at selskapet ikke ønsker at utvidelser skal bryte på grunn av endringer som er gjort i den nye manifestversjonen.
Nå du : Hva tar du for alt dette?