Перейти к содержанию

Mozilla: надстройка Adblock Plus значительно увеличивает использование памяти Firefox

Прежде чем жаловаться на Firefox на чрезмерное использование памяти, убедитесь, что у вас установлено расширение Adblock Plus, говорится в сообщении Mozilla. Вы ошибаетесь, используя популярное дополнение Adblock Plus для блокировки рекламы в браузере Firefox и чувствуя, что оно не только блокирует рекламу, но и помогает страницам быстро загружаться в браузере. Mozilla утверждает, что на самом деле Adblock Plus значительно увеличивает объем памяти, используемый Firefox, что является сюрпризом.

  • Надстройка McAfee Site Advisor увеличивает потребление памяти Firefox, отключите ее сейчас
  • Сантехник Firefox (теперь Firemin) устраняет утечки памяти Firefox

Николас Нетеркот из Mozilla, который работает над проектом MemShrink, направленным на сокращение потребления памяти Firefox, подробно описывает причины этого в своем блоге. Во-первых, просто включив ABP, наблюдается всплеск использования памяти на 150 МБ, он считает, что это может быть в основном из-за дополнительных Использование памяти JavaScript.

  • Узнайте, какое дополнение Firefox потребляет больше памяти
  • Firefox 15, который предотвращает утечку памяти надстроек, которые могут работать значительно быстрее

Во-вторых, «накладные расходы составляют около 4 МБ на каждый iframe, что в основном связано с тем, что ABP внедряет гигантскую таблицу стилей в каждый iframe. Многие страницы имеют несколько iframe, поэтому это может быстро накапливаться»

Разработчик ABP, Владимир Палант, отвечает на первый, говоря: «Что касается общего использования памяти (объекты JS), здесь должен помочь https://issues.adblockplus.org/ticket/145. Это позволит нам использовать типизированные массивы для данных. хранилище, которое будет намного более эффективным «.

А что касается второй таблицы стилей, он говорит: «Что касается этой таблицы стилей — у нас есть два запущенных проекта, которые в конечном итоге могут сократить количество фильтров, но в остальном я не думаю, что мы можем что-то с этим поделать».

  • Adblock Plus для Chrome теперь так же эффективен, как Adblock Plus в Firefox
  • Обновление Adblock Plus для Firefox добавляет поддержку темы Australis

Палант далее объясняет, что «цель этой таблицы стилей состоит в том, чтобы скрыть то, что не может быть заблокировано — функция, называемая скрытием элемента. Что касается Adblock Plus, только одна таблица стилей создается и регистрируется глобально. Существует одно правило для каждого фильтра, скрывающего элемент. Это означает примерно 20 тысяч прямо сейчас, если вы используете EasyList. Тот факт, что Firefox внутренне создает отдельную (и не совсем маленькую) таблицу стилей для каждого кадра, я узнал только с https://bugzilla.mozilla.org/show_bug.cgi? id = 988266. «

  • Доступна финальная версия Adblock Plus для Internet Explorer, работает в IE6-IE10
  • Adblock Plus теперь с новыми функциями, позволяет блокировать вредоносные сайты и отключать отслеживание рекламы

Николас из Mozilla заключает: это хорошо, что надстройка блокирует рекламу, поэтому вы можете разрешить ему использовать дополнительную память, но если вы используете ПК с низкой конфигурацией, у вас могут быть другие приоритеты. Он выражает надежду на сотрудничество с авторами ABP для решения этой проблемы: «Если вы слышите, как люди жалуются на использование памяти Firefox, один из первых вопросов, который следует задать, — установлена ​​ли у них ABP».

Так что скажешь сейчас, пользователь Adblock Plus?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *