Изучаване на влиянието върху производителността на 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 MB. Разширението 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 секунди от CPU времето.
    Изучаване на влиянието върху производителността на 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 мс CPU време, 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.
  • Упреждаващото зареждане и отрисуване (pre-loading и pre-rendering) са блокирани от 8 добавки (0.2%), сред които uBlock Origin, Windscribe и Privacy Badger.

Източник: opennet.ru

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