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

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

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

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

- Повторното тестване на сайта на 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 мс CPU време, 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.
- Упреждаващото зареждане и отрисуване (pre-loading и pre-rendering) са блокирани от 8 добавки (0.2%), сред които uBlock Origin, Windscribe и Privacy Badger.
Източник: opennet.ru












