Блокировщики рекламы НЕ замедляют работу Google Chrome

Блокировщики рекламы НЕ замедляют работу Google Chrome

Тесты опровергают утверждение Google о том, что блокираторы контента и рекламы замедляют работу Chrome.

В январе 2019 года компания Google выпустила первый проект новой версии Манифеста расширений Google Chrome. Компания планирует ограничить webRequest API, который в настоящее время используется для блокировки определенных элементов веб-страниц такими расширениями, как uBlock Origin или Adblock Plus. Вместо этого будет введен declarativeNetRequest API.

Изменение, если оно будет реализовано в соответствии с рекомендациями, значительно ограничит блокировку контента и другие типы расширений в Google Chrome.

Блокировщики рекламы НЕ замедляют работу Google Chrome 1

Google объяснил это решение следующим образом:

This begins in the browser process, involves a process hop to the extension’s renderer process, where the extension then performs arbitrary (and potentially very slow) JavaScript, and returns the result back to the browser process. This can have a significant effect on every single network request, even those that are not modified, redirected, or blocked by the extension (since Chrome needs to dispatch the event to the extension to determine the result).

По сути, Google утверждает, что расширения, использующие webRequest, могут оказать значительное влияние на производительность. Другими словами, использование расширений, использующих API, может заметно замедлить просмотр веб-страниц.

Блокировщики рекламы НЕ замедляют работу Google Chrome 2

Cliqz, немецкий стартап, который управляет браузером Cliqz и владеет расширением Ghostery для защиты от слежения, недавно провел тестирование, чтобы выяснить, подтверждают ли данные утверждения Google.

Компания использовала большой массив данных популярных сайтов и оценивала производительность блокировщиков контента uBlock Origin, Adblock Plus, Ghostery, Adblocker of the Brave browser и DuckDuckGo’s adblocker.

Одним из основных выводов, сделанных по результатам тестирования, было то, что все блокираторы контента, за исключением DuckDuckGo’s Adblocker, добавляли к каждому запросу «субмиллисекундное медианное время принятия решения». Другими словами, влияние блокировщиков контента на производительность незначительно.

Набор тестов и данных находится в открытом доступе. Выбор блокировщиков контента, безусловно, можно подвергнуть критике, тем более что Ghostery не является полноценным блокировщиком контента, как uBlock Origin или Adblock Plus. Горхилл, разработчик uBlock Origin, перепроверил тест и обнаружил, что Adblock Plus работает не так хорошо, как предполагалось первоначальными результатами тестирования.

Google явно упомянул блокираторы контента, но другие расширения также используют webRequest API. Понятно, что Google хочет решить проблемы производительности, вызванные расширениями, наказание всех за правонарушения некоторых может быть не лучшим вариантом действий.

Справедливости ради стоит отметить, что Google все еще обсуждает изменения и отметил в комментарии, что компания не хочет, чтобы расширения сломались из-за изменений, внесенных в новую версию манифеста.


Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.


Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:


Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Подписаться
Уведомление о
guest
0 комментариев
Inline Feedbacks
View all comments
0
Прочитали? Прокомментируйте!x
Яндекс.Метрика