9

Возможно, вы слышали о расширении Adblock, которое имеет огромный список фильтров URL для блокировки рекламы на большинстве веб-сайтов. Замедляет ли это Firefox, учитывая, что для каждого маленького изображения и флэш-памяти он должен обращаться к этому массивному белому списку URL?

4 ответа4

15

Большая часть заблокированного контента состоит из флэш-файлов, изображений и скриптов. Они довольно большие и требуют времени для загрузки.

Таким образом, блокируя их, Adblock фактически увеличивает время загрузки, иногда на много.

4

Да, это замедляет Fx. Это факт. Конечно, вы сохраняете полосу с не загруженной графикой, баннерами и т.д. Негативным аспектом является то, что ABP необходимо проверять каждый URL (да, указатель ресурса), если он находится в одном правиле блокировки.

Недавно я установил один большой большой список фильтров, и это действительно замедлило Fx.

Но: если вы используете только небольшую фильтрацию подписки, вы можете быть уверены, что никакого эффекта вы не заметите.

3

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

Вы могли бы сделать некоторые тайминги с включенным и выключенным Adblock, но есть так много переменных (кеши, латентность сети и т.д.), Что полученные вами числа не будут особенно полезны.

2

Время сопоставления с большим списком элементов, как правило, не пропорционально размеру списка (технический термин O(n)). Если бы это было так, каждый запрос Google занял бы много лет.

Как отмечали другие, время, сэкономленное за счет отсутствия выборки и отображения заблокированных элементов, вероятно, намного превышает время, потраченное на сопоставление со списком.

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