5

Недавно я наткнулся на файл хостов MVPS и был очарован концепцией блокировки рекламы перед вашим браузером. Я не знаю много о том, как быстро работают блокировщики рекламы, и как быстро может работать файл hosts.

Получу ли я какой-нибудь заметный прирост скорости, используя этот файл hosts и отключив плагин браузера adblock?

РЕДАКТИРОВАТЬ: Просто быстрое обновление - я попробовал это, и, кажется, гораздо быстрее с отредактированным файлом hosts, если вы можете терпеть такие вещи:

Это обнаружилось на домашней странице Youtube, я проведу дальнейшее тестирование, чтобы увидеть, являются ли они особенно распространенными.

4 ответа4

5

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

Блокировка хоста также будет быстрее, поскольку она реализована в операционной системе с использованием языка с меньшими накладными расходами (C или C++) по сравнению с расширением для блокировки рекламы на основе JavaScript.

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

2

Несмотря на то, что производительность большинства современных компьютеров незначительна, при определенных обстоятельствах (старые компьютеры, несколько виртуальных машин) попадание памяти является довольно значительным.

Использование расширения Adblock Plus может добавить 60 МБ памяти на процесс Firefox, в дополнение к 4 МБ на фрейм. В определенных случаях он может использовать до 2 ГБ памяти, что недопустимо даже для современных компьютеров. Это не является ошибкой кодирования ABP и не может быть тривиально исправлено. https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage/

Это также было подтверждено автором Adblock Plus. https://adblockplus.org/blog/on-the-adblock-plus-memory-consumption

Проблема, упомянутая автором выше (дублирование памяти Firefox при использовании ABP), еще не была исправлена (или даже назначена) как время написания (октябрь 2014 г.).

Неоднозначный результат: отключение Adblock Plus на виртуальной машине, на которой я работаю, уменьшило потребление памяти с ~ 220 МБ до ~ 140 МБ (при условии, что только что загруженная виртуальная машина и браузер Firefox загружают одну и ту же страницу), что является значительным снижением. Стоит оно того или нет, полностью зависит от требований вашего компьютера.

2

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

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

2

Использование Adblock оказывает незначительное влияние на производительность запуска. (+250 миллисекунд) Труднее получить статистику производительности во время просмотра, но я могу сказать, что это значительно быстрее, чем просмотр без какого-либо метода блокировки рекламы.

Файл hosts почти наверняка быстрее, поскольку он запекается в ОС и делает что-то довольно простое. С другой стороны, Adblock, вероятно, останавливает больше рекламы и требует меньше обслуживания. Если у вас есть что-то похожее на современную систему, я не думаю, что разница между ними была бы заметна для человеческого восприятия. Вам лучше выбирать, основываясь на других факторах, таких как, какой из них легче использовать, или блокирует больше рекламы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .