ru24.pro
Новости по-русски
Май
2024

Насколько расширения для Chrome замедляют браузер: исследование 5 000 дополнений

0
Насколько расширения для Chrome замедляют браузер: исследование 5 000 дополнений

Разработчики из DebugBear протестировали 5 000 самых популярных расширений для Chrome, чтобы понять, как они влияют на работу браузера. В рамках эксперимента специалисты использовали разные метрики оценки влияния, в том числе нагрузку на процессор и скорость загрузки страниц.

Исследование показало, что 86,3% браузерных надстроек оказывают незначительное влияние на скорость загрузки простых страниц — так, только 1,6% расширений увеличивали время на 500 мс (0,5 секунды) или более. В случае со сложными страницами влияние дополнений на скорость загрузки увеличивалось — в некоторых случаев прирост времени достигал 2 000 мс.

Впрочем, если рассматривать исключительно блокировщики рекламы, то они, наоборот, ускоряют загрузку страниц и снижают нагрузку на процессор — к примеру, некоторые из них снизили время обработки (CPU processing) с более чем 50 секунд до нескольких. Это объясняется тем, что в процессе загрузки расширения удаляют часть кода, который браузеру не нужно загружать — так, большинство блокировщиков снизили вес страницы с более чем 40 МБ до 5 МБ.

Здесь же примечательно, что AdBlock Plus и некоторые другие популярные дополнения для отключения рекламы показали себя плохо — скорость загрузки и задействование памяти практически идентично таковым в браузере вообще без расширений. А лучше всего в этом плане проявили себя uBlock Origin, ScriptSafe, Privacy Badger, Malwarebytes. Но тут стоит учитывать детали: к примеру, плохой результат AdBlock Plus может быть обусловлен «программой приемлемой рекламы» (когда неназойливая реклама всё же показывается), которую возможно отключить в настройках. А хороший результат того же ScriptSafe обеспечен блокировкой всего JavaScript по умолчанию.

Помимо прочего, эксперимент DebugBear показал, что 86,6% расширений используют менее чем 10 МБ места на диске, а лишь 2,2% весят больше 50 МБ. А шесть расширений, у каждого из которых более чем 1 млн загрузок, ломают систему кэша Back-Forward, которая используется браузерами для мгновенной загрузки страниц при перемещении пользователем назад или вперёд по истории недавнего сёрфинга. Это LastPass Password Manager, Avast Online Security, Avira Browser Safety, Norton Password Manager, Snap & Read и Microsoft Editor.

Для исследования специалисты тестировали четыре различных сайта, а каждый из тестов осуществляли 5 раз — в результаты попали средние значения. Вычисления осуществлялись на виртуальной машине n2-standard-2 в Google Cloud. Полные результаты тестирования доступны в блоге DebugBear. Стоит учитывать, что в эксперименте тестировали расширения по одному — использование сразу нескольких дополнений может накладывать их негативные эффекты друг на друга.