Istraživanje uticaja na performanse 5000 dodataka za Chrome

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

Some findings:

  • Использование дополнений с блокировщиками рекламы, как правило, снижает нагрузку на CPU, уменьшает объём загружаемых данных и уменьшает потребление памяти. Например, дополнение uBlock Origin, насчитывающее 37 млн пользователей, снижает нагрузку на CPU с 57 до 4 сек. процессорного времени при просмотре протестированных страниц на одном из новостных сайтов с обилием рекламы. При этом снижение нагрузки на CPU при использовании наиболее популярных блокировщиков AdBlock (66 млн пользователей) и AdBlock Plus (45 млн пользователей) оказалось минимальным и не превысило 15%.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • При оценке экономии трафика при включении блокировщиков, наилучшие показатели продемонстрировал uBlock Origin, который позволил снизить размер загружаемых данных на протестированных сайтах в среднем с 41 до 3 МБ. Дополнение ScriptSafe оказалось в рейтинге выше, но подобное достигнуто за счёт полного отключения JavaScript.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • При тестировании влияния дополнений на потребление памяти наилучшие результаты оказались у дополнения DuckDuckGo Privacy Essentials. При использовании AdBlock Plus расход памяти увеличился.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Из 336 дополнений, имеющих более 1 млн пользователей, 11 приводили к увеличению нагрузки при обработке каждой страницы более чем на 0.5 сек. времени CPU. Худшие показатели отмечены у дополнения Monica, имеющего 2 млн. установок, — при его использовании на обработку каждой страницы тратилось дополнительные 1.3 сек. Дополнение Read&Write, имеющее 17 млн установок, отнимало 0.8 секунд процессорного времени.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Повтор теста на сайте Ikea позволил выявить замедляющие работу дополнения, решающие специфичные для интернет-магазинов задачи. Например, дополнение Honey, имеющее 20 млн пользователей, создавало задержку в 1.5 сек. процессорного времени.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Pri razširjanju testa na 5000 najbolj priljubljenih razširitev so najslabši rezultati (2,3 sek. procesorskega časa) dosegli razširitev MaxAI, ki ima 800 tisoč uporabnikov.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Pri testiranju 5000 razširitev na spletni strani Ikea so najslabši rezultati (skoraj 5 sek. procesorskega časa) zabeležili pri razširitvi „superagent — Automatic cookie consent“.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • 86% testiranih razširitev je ustvarilo minimalno obremenitev (manj kot 50 ms) za CPU, 5,2% razširitev je ustvarilo obremenitev od 50 do 100 ms procesorskega časa, 4,4% — od 100 do 250 ms, 2,4% — od 250 do 500 ms, 1,7% — več kot 500 ms.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Testiranje upočasnjenja nalaganja strani (metrika FCP, First Contentful Paint) je pokazalo, da ni neposredne korelacije med veliko obremenitvijo CPU in zamudami pri nalaganju strani. Na primer, razširitve, ki porabijo veliko procesorskega časa, Coupert Coupon Finder in Merlin AI, niso upočasnile nalaganja strani. Med najbolj upočasnjujočimi razširitvami, ki so vplivale na nalaganje strani, pa izstopajo Monica AI, Klarna in Avast Safeprice, ki sprožajo obdelovalnike ob začetku nalaganja, ne pa po njegovem zaključku. Upočasnitev se je prav tako pojavila pri uporabi razširitev, ki ponujajo dostop preko VPN.

    Vzorec razširitev z več kot milijonom uporabnikov:

    Istraživanje uticaja na performanse 5000 dodataka za Chrome

    Vzorec iz 5000 najbolj priljubljenih razširitev:

    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Testiranje zamud pri interakciji s stranmi (metrika INP, Interaction to Next Paint). Med razširitvami, ki imajo več kot milijon uporabnikov, je izstopal Avira Password Manager, ki je povzročal zamudo 160 ms pri vsakem kliku z miško (zamuda se pojavi le prvih 5 sekund, dokler se inicializacija ne zaključi). Uporaba razširitev Microsoft Editor extension in Superb Copy je povzročala zamude na ravni 10 ms.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • Testiranje porabe diska. Od 5000 testiranih razširitev je 27 povzročilo porabo več kot 100 MB prostora na disku. Vodilna je bila razširitev Meme Soundboard, ki je zahtevala 600 MB zaradi shranjevanja 723 MP3-datotek. 87% razširitev zasede manj kot 10 MB, 11,2% — več kot 10 MB in 2,2% — več kot 50 MB.
    Istraživanje uticaja na performanse 5000 dodataka za Chrome
  • 1,7% razširitev blokira predpomnjenje prehodov med stranmi (back/forward cache). Med takimi razširitvami so: LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap&Read in Microsoft Editor.
  • Opravljanje prednalaganja in predoblikovanja (pre-loading in pre-rendering) onemogoča 8 razširitev (0,2%), med katerimi so uBlock Origin, Windscribe in Privacy Badger.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster