Benchmark odmítá tvrzení společnosti Google, že blokátory obsahu zpomalují Chrome
- Kategorie: Google Chrome
Google vydal první koncept nové verze Manifest rozšíření Google Chrome v lednu 2019.
Společnost plány Chcete-li omezit rozhraní API webRequest, které rozšíření, blokátory obsahu, jako je uBlock Origin nebo Adblock Plus, v současné době používají k blokování určitých prvků na webových stránkách. Namísto toho by zavedlo API prohlašovacíNetRequest navržené k převzetí.
Tato změna, pokud bude implementována podle doporučení, by v prohlížeči Google Chrome významně omezila blokátory obsahu a další typy rozšíření.
Google vysvětlil rozhodnutí následujícím způsobem:
To začíná v procesu prohlížeče, zahrnuje procesní hop do procesu vykreslování rozšíření, kde rozšíření poté provádí libovolný (a potenciálně velmi pomalý) JavaScript a vrací výsledek zpět do procesu prohlížeče. To může mít významný vliv na každý jednotlivý požadavek na síť, a to i na ty, které nejsou rozšířením upraveny, přesměrovány nebo blokovány (protože Chrome potřebuje odeslat událost do rozšíření, aby určil výsledek).
Google v zásadě tvrdí, že rozšíření používající webRequest mohou mít významný dopad na výkon. Jinými slovy, použití rozšíření, která využívají API, může měřitelně zpomalit prohlížení webu.
Cliqz, německý startup, který provozuje prohlížeč Cliqz a vlastní anti-tracking rozšíření Ghostery, nedávno provedl benchmarky, aby zjistil, zda data potvrdí tvrzení společnosti Google.
Společnost použila velký soubor dat populárních webů a změřila výkon blokátorů obsahu uBlock Origin, Adblock Plus, Ghostery, adblocker Brave browser a aducker DuckDuckGo.
Jedním z hlavních zjištění benchmarku bylo, že všichni blokátory obsahu, s výjimkou adblockeru společnosti DuckDuckGo, přidali ke každé žádosti „milisekundovou střední dobu rozhodování“. Jinými slovy, dopad blokátorů obsahu na výkon je zanedbatelný.
Test a datový soubor jsou veřejně dostupné. Výběr blokátorů obsahu lze určitě kritizovat, zejména proto, že Ghostery není plnohodnotným blokátorem obsahu, jako je uBlock Origin nebo Adblock Plus. Gorhill, vývojář uBlock Origin znovu běžel test a zjistil, že Adblock Plus nevedl tak dobře, jak je uvedeno v původních výsledcích testu.
Google výslovně zmínil blokátory obsahu, ale jiná rozšíření používají také rozhraní webRequest API. Je možné, že někteří zavádějí při použití vysoké náklady.
I když je poněkud pochopitelné, že Google chce řešit problémy s výkonem způsobené rozšířeními, trestání všeho za protiprávní jednání některých nemusí být nejlepším postupem.
Abychom byli spravedliví, Google stále diskutuje o změnách a poznamenal v komentáři, že společnost nechce rozšíření přerušit kvůli změnám provedeným v nové verzi manifestu.
Teď ty : Jaký je váš názor na toto?