Benchmark tilbageviser Googles påstand om, at indholdsblokkere bremser Chrome
- Kategori: Google Chrome
Google frigav et første udkast til den nye version af Google Chromes udvidelses manifest i januar 2019.
Virksomheden planer for at begrænse webRequest API, som udvidelser, indholdsblokkere som uBlock Origin eller Adblock Plus, i øjeblikket bruger til at blokere visse elementer på websider. Det ville introducere declarativeNetRequest API i stedet designet til at overtage.
Ændringen, hvis implementeret som foreslået, vil begrænse indholdsblokkere og andre udvidelsestyper markant i Google Chrome.
Google forklarede beslutningen på følgende måde:
Dette begynder i browserprocessen, involverer en proceshopp til udvidelsens rendererproces, hvor udvidelsen derefter udfører vilkårlig (og potentielt meget langsom) JavaScript, og returnerer resultatet tilbage til browserprocessen. Dette kan have en betydelig effekt på hver enkelt netværksanmodning, også dem, der ikke er ændret, omdirigeret eller blokeret af udvidelsen (da Chrome skal sende begivenheden til udvidelsen for at bestemme resultatet).
Grundlæggende hævder Google, at udvidelser, der bruger webRequest, kan have en betydelig indflydelse på ydelsen. Med andre ord kan brug af udvidelser, der gør brug af API, muligvis bremse webbrowsing målbart.
Cliqz, en tysk opstart, der driver Cliqz-browseren og ejer anti-tracking-udvidelsen Ghostery, kørte for nylig benchmarks for at finde ud af, om data ville bekræfte Googles påstand.
Virksomheden brugte et stort datasæt af populære websteder og målte ydeevnen for indholdsblokkerne uBlock Origin, Adblock Plus, Ghostery, adblocker fra den Brave browser og DuckDuckGos adblocker.
Et af hovedresultaterne i benchmarket var, at alle indholdsblokkere, med undtagelse af DuckDuckGos adblocker, tilføjede 'sub-millisekund median beslutningstid' til hver anmodning. Med andre ord, indholdsblokkers ydeevne er ubetydelig.
Test og datasæt er tilgængeligt offentligt. Valget af indholdsblokkere kan bestemt kritiseres, især da Ghostery ikke er en fuldt udbygget indholdsblokker som uBlock Origin eller Adblock Plus. Gorhill, udvikleren af uBlock Origin re-løb testen og opdagede, at Adblock Plus ikke fungerede så godt som skitseret af de originale testresultater.
Google nævnte eksplicit indhold, men andre udvidelser bruger også webRequest API. Det er muligt, at nogle indfører høje omkostninger, når de bruger det.
Selvom det er noget forståeligt, at Google ønsker at tackle ydeevneproblemer, der er forårsaget af udvidelser, er det måske ikke det bedste forløb at straffe alt for nogle forseelser.
For at være retfærdig diskuterer Google stadig ændringer og bemærkes i en kommentar om, at virksomheden ikke ønsker, at udvidelser skal bryde på grund af ændringer, der er foretaget i den nye manifestversion.
Din tur : Hvad tager du af alt dette?