Benchmark widerlegt Googles Behauptung, dass Inhaltsblocker Chrome verlangsamen
- Kategorie: Google Chrome
Google hat einen ersten Entwurf der neuen Version von veröffentlicht Das Erweiterungsmanifest von Google Chrome im Januar 2019.
Das Unternehmen Pläne Um die webRequest-API einzuschränken, die Erweiterungen, Inhaltsblocker wie uBlock Origin oder Adblock Plus derzeit verwenden, um bestimmte Elemente auf Webseiten zu blockieren. Es würde stattdessen die deklarative NetRequest-API einführen, die die Übernahme übernehmen soll.
Wenn die Änderung wie vorgeschlagen implementiert wird, werden Inhaltsblocker und andere Erweiterungstypen in Google Chrome erheblich eingeschränkt.
Google erklärte die Entscheidung folgendermaßen:
Dies beginnt im Browserprozess und umfasst einen Prozesssprung zum Rendererprozess der Erweiterung, in dem die Erweiterung dann beliebiges (und möglicherweise sehr langsames) JavaScript ausführt und das Ergebnis an den Browserprozess zurückgibt. Dies kann erhebliche Auswirkungen auf jede einzelne Netzwerkanforderung haben, auch auf diejenigen, die nicht von der Erweiterung geändert, umgeleitet oder blockiert werden (da Chrome das Ereignis an die Erweiterung senden muss, um das Ergebnis zu ermitteln).
Grundsätzlich argumentiert Google, dass Erweiterungen, die webRequest verwenden, erhebliche Auswirkungen auf die Leistung haben können. Mit anderen Worten, die Verwendung von Erweiterungen, die die API verwenden, kann das Surfen im Internet messbar verlangsamen.
Cliqz, ein deutsches Startup, das den Cliqz-Browser betreibt und die Anti-Tracking-Erweiterung Ghostery besitzt, hat kürzlich Benchmarks durchgeführt, um herauszufinden, ob Daten die Behauptung von Google bestätigen würden.
Das Unternehmen verwendete einen großen Datensatz beliebter Websites und maß die Leistung der Inhaltsblocker uBlock Origin, Adblock Plus, Ghostery, des Adblockers des Brave-Browsers und des Adblockers von DuckDuckGo.
Eine der wichtigsten Erkenntnisse des Benchmarks war, dass alle Inhaltsblocker mit Ausnahme des Adblockers von DuckDuckGo jeder Anforderung eine mittlere Entscheidungszeit von weniger als einer Millisekunde hinzufügten. Mit anderen Worten, die Auswirkungen von Inhaltsblockern auf die Leistung sind vernachlässigbar.
Der Test und der Datensatz sind öffentlich verfügbar. Die Auswahl von Inhaltsblockern kann sicherlich kritisiert werden, zumal Ghostery kein vollwertiger Inhaltsblocker wie uBlock Origin oder Adblock Plus ist. Gorhill, der Entwickler von uBlock Origin erneut ausgeführt den Test und stellte fest, dass Adblock Plus nicht so gut lief wie in den ursprünglichen Testergebnissen angegeben.
Google erwähnte Inhaltsblocker explizit, aber andere Erweiterungen verwenden auch die webRequest-API. Es ist möglich, dass einige bei der Verwendung hohe Kosten verursachen.
Obwohl es einigermaßen verständlich ist, dass Google Leistungsprobleme beheben möchte, die durch Erweiterungen verursacht werden, ist es möglicherweise nicht die beste Vorgehensweise, alle für das Fehlverhalten einiger zu bestrafen.
Um fair zu sein, diskutiert Google immer noch Änderungen und notiert in einem Kommentar, dass das Unternehmen nicht möchte, dass Erweiterungen aufgrund von Änderungen in der neuen Manifestversion unterbrochen werden.
Jetzt du : Wie sehen Sie das alles?