Benchmark weerlegt de bewering van Google dat contentblockers Chrome vertragen

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Google heeft een eerste versie van de nieuwe versie van Uitbreidingsmanifest van Google Chrome in januari 2019.

Het bedrijf plannen om de webRequest API te beperken die extensies, content blockers zoals uBlock Origin of Adblock Plus, momenteel gebruiken om bepaalde elementen op webpagina's te blokkeren. Het zou de declarativeNetRequest API introduceren in plaats daarvan ontworpen om het over te nemen.

De wijziging, indien geïmplementeerd zoals voorgesteld, zou inhoudblokkers en andere extensietypen aanzienlijk beperken in Google Chrome.

Google legde de beslissing op de volgende manier uit:

Dit begint in het browserproces, omvat een processhop naar het rendererproces van de extensie, waar de extensie vervolgens willekeurig (en mogelijk erg langzaam) JavaScript uitvoert en het resultaat terugstuurt naar het browserproces. Dit kan een aanzienlijk effect hebben op elk netwerkverzoek, zelfs degenen die niet zijn gewijzigd, omgeleid of geblokkeerd door de extensie (aangezien Chrome de gebeurtenis naar de extensie moet verzenden om het resultaat te bepalen).

Kortom, Google stelt dat extensies die gebruikmaken van webRequest, een aanzienlijke invloed kunnen hebben op de prestaties. Met andere woorden, het gebruik van extensies die gebruik maken van de API kan het surfen op internet meetbaar vertragen.

content blockers performance chrome

Cliqz, een Duitse startup die de Cliqz-browser beheert en eigenaar is van de anti-tracking-extensie Ghostery, heeft onlangs benchmarks uitgevoerd om erachter te komen of gegevens de bewering van Google zouden bevestigen.

Het bedrijf gebruikte een grote dataset van populaire sites en mat de prestaties van de inhoudblokkers uBlock Origin, Adblock Plus, Ghostery, de adblocker van de Brave-browser en de adblocker van DuckDuckGo.

Een van de kernbevindingen van de benchmark was dat alle inhoudblokkers, met uitzondering van de adblocker van DuckDuckGo, 'sub-milliseconde mediane beslissingstijd' aan elk verzoek toevoegden. Met andere woorden, de impact op de prestaties van contentblokkers is verwaarloosbaar.

De test en dataset zijn openbaar beschikbaar. De selectie van content blockers kan zeker bekritiseerd worden, vooral omdat Ghostery geen volwaardige content blocker is zoals uBlock Origin of Adblock Plus. Gorhill, de ontwikkelaar van uBlock Origin opnieuw uitgevoerd de test en ontdekte dat Adblock Plus niet zo goed presteerde als beschreven door de oorspronkelijke testresultaten.

Google noemde expliciet content blockers, maar ook andere extensies gebruiken de webRequest API. Het is mogelijk dat sommigen hoge kosten introduceren bij het gebruik ervan.

Hoewel het enigszins begrijpelijk is dat Google prestatieproblemen wil aanpakken die door extensies worden veroorzaakt, is het misschien niet de beste manier om iedereen te straffen voor de wandaden van sommigen.

Om eerlijk te zijn, Google bespreekt nog steeds veranderingen en dat is genoteerd in een opmerking dat het bedrijf niet wil dat extensies breken vanwege wijzigingen die zijn aangebracht in de nieuwe manifestversie.

Nu jij : Wat is uw mening over dit alles?