Benchmark опровергава твърдението на Google, че блокерите на съдържанието забавят Chrome

Google пусна първи проект на новата версия на Манифест на разширението на Google Chrome през януари 2019г.

Компанията планове за да ограничите API за webRequest, който разширенията, блокерите на съдържанието като uBlock Origin или Adblock Plus, в момента използват за блокиране на определени елементи на уеб страниците. Вместо това ще се въведе API за заявителенNetRequest, предназначен да поеме.

Промяната, ако бъде приложена както е предложено, би ограничило значително блокерите за съдържание и други типове разширения в Google Chrome.

Google обясни решението по следния начин:

Това започва в процеса на браузъра, включва хоп на процеса към процеса на рендериране на разширението, където разширението след това изпълнява произволен (и потенциално много бавен) JavaScript и връща резултата обратно в процеса на браузъра. Това може да има значителен ефект върху всяка една заявка в мрежата, дори и тези, които не са модифицирани, пренасочени или блокирани от разширението (тъй като Chrome трябва да изпрати събитието до разширението, за да определи резултата).

По принцип Google твърди, че разширенията, които използват webRequest, могат да имат значително влияние върху производителността. С други думи, използването на разширения, които използват API, може да забави сърфирането в мрежата измеримо.

content blockers performance chrome

Cliqz, немски стартъп, който оперира браузъра Cliqz и притежава разширението за проследяване Ghostery, пусна сравнителни показатели наскоро, за да разбере дали данните ще потвърдят претенцията на Google.

Компанията използва голям набор от популярни сайтове и измерва ефективността на блокерите за съдържание uBlock Origin, Adblock Plus, Ghostery, adblocker на браузъра Brave и adblocker на DuckDuckGo.

Едно от основните констатации на бенчмарка беше, че всички блокери на съдържание, с изключение на adblocker на DuckDuckGo, добавят „подмилисекунда средно време за решение“ към всяка заявка. С други думи, въздействието на блокерите на съдържанието върху производителността е незначително.

Тестът и набор от данни са публично достъпни. Изборът на блокери за съдържание със сигурност може да бъде критикуван, още повече че Ghostery не е пълноценен блокер за съдържание като uBlock Origin или Adblock Plus. Gorhill, разработчикът на uBlock Origin повторното избяга тестът и откри, че Adblock Plus не се представя толкова добре, колкото е очертано от оригиналните резултати от теста.

Google споменава блокиращите съдържанието изрично, но други разширения също използват API за webRequest. Възможно е някои да въведат висока цена, когато го използват.

Макар че е донякъде разбираемо, че Google иска да адресира проблеми с производителността, причинени от разширения, наказването на всички за грешките на някои може да не е най-добрият ход на действията.

За да бъдем справедливи, Google все още обсъжда промените и отбелязано в коментар, че компанията не иска разширения да се счупят поради промени, направени в новата манифестирана версия.

Сега ти : Какво мислиш за всичко това?