Изследване на влиянието върху производителността на 5000 разширения за Chrome

Сервизът за мониторинг на производителността на уебсайтове DebugBear публикува резултатите от анализа на влиянието на браузърните разширения върху производителността и удобството на потребителите. В хода на изследването бяха тествани 5000 от най-популярните разширения за Chrome. При тестването беше оценявано натоварването на CPU, обемът на зарежданите данни, скоростта на зареждане на страниците, забавянията при взаимодействие на потребителя с уебстраниците и разхода на дисково пространство.

Някои изводи:

  • Използването на разширения с блокировчици на реклами обикновено намалява натоварването на CPU, намалява обема на зарежданите данни и намалява потреблението на памет. Например, разширението uBlock Origin, което има 37 млн. потребители, намалява натоварването на CPU от 57 на 4 секунди процесорно време при преглед на тестваните страници на един от новинарските сайтове, пълен с реклама. В същото време, намалението на натоварването на CPU при използване на най-популярните блокировчици AdBlock (66 млн. потребители) и AdBlock Plus (45 млн. потребители) се оказа минимално и не надвиши 15%.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • При оценката на икономията на трафик при включване на блокировчици, най-добрите показатели демонстрира uBlock Origin, който успя да намали размера на зарежданите данни на тестваните сайтове средно от 41 на 3 МБ. Разширението ScriptSafe се оказа по-високо в класацията, но подобно постижение беше постигнато чрез пълното деактивиране на JavaScript.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • При тестването на влиянието на разширенията върху потреблението на памет, най-добрите резултати получи разширението DuckDuckGo Privacy Essentials. При използване на AdBlock Plus, разходът на памет се увеличи.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • От 336 разширения, които имат над 1 млн. потребители, 11 водят до увеличаване на натоварването при обработката на всяка страница с повече от 0.5 сек. време на CPU. Най-лошите показатели бяха отбелязани при разширението Monica, което има 2 млн. инсталации – при използването му, обработката на всяка страница отнема допълнителни 1.3 сек. Разширението Read&Write, с 17 млн. инсталации, отнемаше 0.8 секунди процесорно време.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • Повторното тестване на сайта на Ikea позволи да се идентифицират разширенията, които забавят работата, решаващи специфични за интернет-магазините задачи. Например, разширението Honey, което има 20 млн. потребители, създава забавяне от 1.5 сек. процесорно време.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • При разширяване на теста до 5000 най-популярни добавки, най-лошите показатели (2.3 сек. време на CPU) бяха при добавката MaxAI, която има 800 хиляди потребители.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • При тестване на 5000 добавки на сайта Ikea, най-лошите (почти 5 сек. време на CPU) показатели бяха при добавката „superagent — Automatic cookie consent“.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • 86% от тестваните добавки генерираха минимално (по-малко от 50 мс) натоварване на CPU, 5.2% от добавките генерираха натоварване от 50 до 100 мс, 4.4% — от 100 до 250 мс, 2.4% — от 250 до 500 мс, 1.7% — над 500 мс.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • Тестовете за забавяне на зареждането на страниците (метрика FCP, First Contentful Paint) показаха, че няма пряка корелация между голямото натоварване на CPU и забавянията при зареждане на страниците. Например, добавките Coupert Coupon Finder и Merlin AI, които консумират много време на процесора, не забавяха зареждането на страниците. Сред добавките, които забавят зареждането на страниците, бяха идентифицирани Monica AI, Klarna и Avast Safeprice, които стартират обработчици при започване на зареждането, а не след неговото завършване. Забавянето също възникваше при използване на добавки, които предлагат достъп чрез VPN.

    Извадка от добавки, които имат над милион потребители:

    Изследване на влиянието върху производителността на 5000 разширения за Chrome

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

    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • Тестове за забавяния при работа със страниците (метрика INP, Interaction to Next Paint). Сред добавките, които имат над милион потребители, се отк突я Avira Password Manager, която внасяше забавяне от 160 мс при всяко щракване с мишката (забавянето се проявява само в първите 5 секунди, докато не приключи инициализацията). Използването на добавките Microsoft Editor extension и Superb Copy внасяха забавяния на ниво 10 мс.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • Тестове за консумация на дисково пространство. От 5000 тествани добавки, 27 доведоха до разходване на над 100 МБ място на диска. Лидер в тази категория стана добавката Meme Soundboard, която изискваше 600 МБ поради запазването на 723 MP3 файла. 87% от добавките заемат по-малко от 10 МБ, 11.2% — над 10 МБ и 2.2% — над 50 МБ.
    Изследване на влиянието върху производителността на 5000 разширения за Chrome
  • 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster