AdBlock Plus – причина непомерного потребления ресурсов Firefox и Chrome

Портал Comss со ссылкой на разработчика Николаса Нетэркоута из Mozilla рассказали, что браузер с установленным модулем AdBlockPlus может потреблять значительно больше ресурсов, чем он экономит, делая работу в сети медленнее по сравнению с тем, когда данный модуль не используется. Ситуация кажется парадоксальной. Модуль блокировки рекламы ABP призван не только скрывать надоедливую рекламу с посещаемых страниц, но и экономить ресурсы компьютера за счет отсутствия необходимости в воспроизведении анимированной рекламы, которая использует сторонние модули. Но на деле оказалось все совсем наоборот.

Связано это с тем, что модуль AdBlockPlus встраивает в каждую посещаемую страницу таблицу стилей, которая занимает 4Мб. А так как современные сайты могут содержать множество фреймов (на современных сайтах их могут быть десятки), которые являются по своей сути отдельными веб-страницами, то каждый такой фрейм получает дополнительную таблицу стилей в 4Мб. В результате это может давать увеличение потребления памяти в 2-4 раза. Причем эффект одинаков как для Firefox, так и для Chrome.

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

Потребление памяти в Chrome примерно 540 Мб с отключенным ABP

adblock-pro-chrome-memory-usage-disabled

Потребление памяти в Chrome примерно 1900 Мб с активным ABP

adblock-pro-chrome-memory-usage-enabled

Данную особенность AdBlockPlus можно добавить к остальным причинам, по которым не стоит использовать блокировку рекламы, о которых я писал ранее.

Источник

Введите свой E-Mail, чтобы получать новые статьи