Сервизът за мониторинг на производителността на уебсайтове DebugBear публикува резултатите от анализа на влиянието на браузърните разширения върху производителността и удобството на потребителите. В хода на изследването бяха тествани 5000 от най-популярните разширения за Chrome. При тестването беше оценявано натоварването на CPU, обемът на зарежданите данни, скоростта на зареждане на страниците, забавянията при взаимодействие на потребителя с уебстраниците и разхода на дисково пространство.
Някои изводи:
- Използването на разширения с блокировчици на реклами обикновено намалява натоварването на CPU, намалява обема на зарежданите данни и намалява потреблението на памет. Например, разширението uBlock Origin, което има 37 млн. потребители, намалява натоварването на CPU от 57 на 4 секунди процесорно време при преглед на тестваните страници на един от новинарските сайтове, пълен с реклама. В същото време, намалението на натоварването на CPU при използване на най-популярните блокировчици AdBlock (66 млн. потребители) и AdBlock Plus (45 млн. потребители) се оказа минимално и не надвиши 15%.

- При оценката на икономията на трафик при включване на блокировчици, най-добрите показатели демонстрира uBlock Origin, който успя да намали размера на зарежданите данни на тестваните сайтове средно от 41 на 3 МБ. Разширението ScriptSafe се оказа по-високо в класацията, но подобно постижение беше постигнато чрез пълното деактивиране на JavaScript.

- При тестването на влиянието на разширенията върху потреблението на памет, най-добрите резултати получи разширението DuckDuckGo Privacy Essentials. При използване на AdBlock Plus, разходът на памет се увеличи.

- От 336 разширения, които имат над 1 млн. потребители, 11 водят до увеличаване на натоварването при обработката на всяка страница с повече от 0.5 сек. време на CPU. Най-лошите показатели бяха отбелязани при разширението Monica, което има 2 млн. инсталации – при използването му, обработката на всяка страница отнема допълнителни 1.3 сек. Разширението Read&Write, с 17 млн. инсталации, отнемаше 0.8 секунди процесорно време.

- Повторното тестване на сайта на Ikea позволи да се идентифицират разширенията, които забавят работата, решаващи специфични за интернет-магазините задачи. Например, разширението Honey, което има 20 млн. потребители, създава забавяне от 1.5 сек. процесорно време.

- При разширяване на теста до 5000 най-популярни добавки, най-лошите показатели (2.3 сек. време на CPU) бяха при добавката MaxAI, която има 800 хиляди потребители.

- При тестване на 5000 добавки на сайта Ikea, най-лошите (почти 5 сек. време на CPU) показатели бяха при добавката „superagent — Automatic cookie consent“.

- 86% от тестваните добавки генерираха минимално (по-малко от 50 мс) натоварване на CPU, 5.2% от добавките генерираха натоварване от 50 до 100 мс, 4.4% — от 100 до 250 мс, 2.4% — от 250 до 500 мс, 1.7% — над 500 мс.

- Тестовете за забавяне на зареждането на страниците (метрика FCP, First Contentful Paint) показаха, че няма пряка корелация между голямото натоварване на CPU и забавянията при зареждане на страниците. Например, добавките Coupert Coupon Finder и Merlin AI, които консумират много време на процесора, не забавяха зареждането на страниците. Сред добавките, които забавят зареждането на страниците, бяха идентифицирани Monica AI, Klarna и Avast Safeprice, които стартират обработчици при започване на зареждането, а не след неговото завършване. Забавянето също възникваше при използване на добавки, които предлагат достъп чрез VPN.
Извадка от добавки, които имат над милион потребители:

Извадка от 5000 най-популярни добавки:

- Тестове за забавяния при работа със страниците (метрика INP, Interaction to Next Paint). Сред добавките, които имат над милион потребители, се отк突я Avira Password Manager, която внасяше забавяне от 160 мс при всяко щракване с мишката (забавянето се проявява само в първите 5 секунди, докато не приключи инициализацията). Използването на добавките Microsoft Editor extension и Superb Copy внасяха забавяния на ниво 10 мс.

- Тестове за консумация на дисково пространство. От 5000 тествани добавки, 27 доведоха до разходване на над 100 МБ място на диска. Лидер в тази категория стана добавката Meme Soundboard, която изискваше 600 МБ поради запазването на 723 MP3 файла. 87% от добавките заемат по-малко от 10 МБ, 11.2% — над 10 МБ и 2.2% — над 50 МБ.

- 1.7% от добавките блокират кеширането на преминаванията между страниците (back/forward cache). Сред подобни добавки са: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read и Microsoft Editor.
- Осем добавки (0.2%) блокират предварително зареждане и рендеринг (pre-loading и pre-rendering), сред които uBlock Origin, Windscribe и Privacy Badger.
Източник: opennet.ru












