Коллеги, вот какой интересный вопрос у меня возник. Специально не стал вклиниваться в уже существующую тему про фильтры ABP+, так как данное обсуждение предполагает определенную полемику.

Вначале обрисую ситуацию. Я за свою жизнь сделал "под ключ" примерно под сотню машин: коллегам, друзьям, на работе, дома и т.п. Вполне естественно, что везде ставил ФФ и тот "джентльменский" набор дополнений, который приводится мною на немного подзаброшенном сайте Rosenfox Portable.

Для ABP+ я практически никогда я не активировал подписки (ру.Ад-лист и т.п.); причины этому я приводил многократно, так как искренне считаю, что данные подписки неэффективны из-за огромного количества частных правил, вносимых по запросам отдельных пользователей, то есть подписка страдает некоторой перенасыщенностью и субъективизмом.

Как правило, для ABP+ я импортировал только отдельный набор ОБЩИХ правил, почерпнутый мною из вышеприведенной подписки и "очищенный" от всех частных случаев (см. под спойлером - файл .txt; специально сохранен мною для cp-1251):


Совсем недавно я заинтересовался вопросом - как часто срабатывают данные общие правила.
И каково же было мое удивление, когда я увидел, что счетчики срабатывания у ВСЕХ(!) общих правил стоят на нулях.

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

ВОПРОС: а стоит ли тогда вообще использовать огромнейшие подписки или вычищенные общие правила, если они не работают (вернее - не попадаются ситуации, когда бы они могли(!) сработать)?

Вполне возможно, что можно и нужно(!) обходиться только своими собственными правилами. Зачем сознательно тормозить браузер, отнимая у него время, предназначенное для сверки закачиваемого контента с Black-list ABP+?

Кто как считает и у кого какая ситуация? (посмотрите на свои собственные счетчики срабатывания правил)

P.S. До открытия этой темы я приватно обсуждал этот вопрос с некоторыми компетентными участниками форума, они подтвердили ситуацию.

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

Мда. Но это, IMHO, особо извращенный случай - я такого и не мог предусмотреть. :)

А как у Вас со срабатываниями-то?

Да нормально всё. Ложных пока нет.
Подписки две: RuAdlist+Easylist и RuAdlist:counters да пара десятков своих правил для любимых сайтов.

Прежде всего, вызвал затруднение выбор между двумя последними пунктами, поскольку я, НЕ используя АВР+, искореняю рекламу другими способами, ибо ненавижу оную люто. Какими способами, спросите? А вот об этом - здесь. И, хотя, уважаемый Йцукен сделал весьма квалифицированный, хотя и с явной критической направленностью, анализ этого самого PageTweak, как утверждал старина Маркс - "практика - критерий истины". А практика такова, что живу и радуюсь. Без рекламы. И без АВР+ с его подписками. Более того - иногда позволяю себе получить несколько извращенное удовольствие: захожу в эту тему и практически каждый раз убеждаюсь, что те сайты, на которые жалуются пользователи из-за обилия рекламы, у меня отображаются чистыми, аки слеза младенца.
Еще раз прошу НЕ рассматривать всё вышесказанное, как нападки на АВР+ или попытки умаления значимости труда создателей подписок. Просто раз уж Rosenfeld интересуется...

Vladimir_S
На самом деле тем, у кого есть NoScript, AdBlock Plus практически не нужен. Тот же дико наглый teasernet (у меня целый раздел по нему в подписке) отсекается на корню. Вон последние два сообщения в моей теме как раз о нём. После этого с останками рекламы может справиться даже скрипт вроде адсвипа и чёрт знает когда устаревший набор стилей. Проблема в том, что нужно уметь пользоваться. NS просто невозможно посоветовать обычному человеку. Он либо разрешит всё, что не нужно, и будет грустным, либо будет в истерике от того, что не работает то, что нужно.

Rosenfeld
Удивительно как у тебя не оказалось срабатываний на /www/delivery/*, ума не приложу. У меня там около 4,5 тысяч.
Могу дать свою статистику, я довольно по многим сайтам хожу, как ты понимаешь. Многие общие правила из изилиста у меня срабатывают.
Естественно далеко не все. Они часто делают общими правила для конкретных сайтов, когда блокируемый адрес содержит подстроку, которая явно обычно не попадается в нормальных адресах.

25-08-2011 19:12:19
Лично я предпочитаю такие правила оставлять привязанными к конкретным доменам. Ими тогда проще управлять. Всегда знаешь что это и откуда.

Кстати, а почему ты исключил общие правила по-доменам? Они же не для конкретных сайтов, а против конкретных сайтов для всех сайтов.

25-08-2011 19:14:59
Интересная особенность, лично у меня из EasyList хорошо если 10% правил вообще срабатывают. Но если учесть, что подписка в основном для англоязычных ресурсов, то это вполне нормально.

Tiger.711

Да нормально всё. Ложных пока нет.

Да я же не о ложных срабатываниях - прочитайте выше немного внимательнее. Я говорю о том, что срабатываний нет вообще - нули стоят.

Какими способами, спросите? А вот об этом - здесь.

Спасибо, стало интересно. Сейчас почитаю обязательно повнимательнее.

Rosenfeld :)

Предустановленная и обновляемая подписка

Rosenfeld
Нет, нули стоят, но не везде. Ибо я много где бываю.

Кстати, топ по моей подписе у меня (без сайто-специфических, боле 1000 срабатываний):
||amung.us^$third-party
||com.com/*/Ads/
||b.ddestiny.ru^
##IMG[width="728"][height="90"]
||luxup.ru^$third-party
||scorecardresearch.com^$third-party
.swf?link1=$domain=~citydom.ru
||redtram.com^$third-party
||rmbn.ru/$third-party
||kompstar.tomsk.ru^$third-party
|http://ad.$~object-subrequest,domain=~de|~edu|~eu|~my
/banner.gif
||revsci.net^$third-party
###adv

По изилисту (более 1000 срабатываний, выкинул исключения):
/images/ads- (23 000 срабатываний)
.net/ad/$~object-subrequest (тут только 9 с половиной)
/show_ads.js
||dt00.net^$third-party,domain=~marketgid.com|~marketgid.ru|~marketgid.ua|~mgid.com|~thechive.com
||pagead2.googlesyndication.com^$~object-subrequest
||jlist.com/feed.php?affid=$third-party
/www/delivery/*
/adclick.
###adfooter
||googleadservices.com^$third-party
###bottomads
||wikia.com/__varnish_
||rubiconproject.com^$third-party
||fastclick.net^$third-party
/ads/common/*
/adserver.
||com.com/cnwk.1d/aud/
||contextweb.com^$third-party
||revsci.net^$third-party
/afr.php?
.com/ads/$image,object,subdocument

Rosenfeld
Как видишь помимо "общих" правил масса срабатываний на общих правилах против конкретных доменов, которые ты исключил.
Кстати, в том решении, что тебе предложили, тоже полно правил против конкретных доменов.
Почему ты их выкинул ума не приложу.

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

Ну вот представьте себе несколько пользователей, каждый посещает абсолютно разные сайты. Первому не нужны одни конкретные домены, второму - другие и т.п. (потому что они в глаза их не видят). Не произойдет ли так, что "бесполезная" часть листа будет элементарным образом подтормаживать браузер в момент сверки открываемых ссылок с перечисляемыми в этом листе: вот что я хочу понять.

Мои самые популярные:

||count =127
||top =62
||mc.yandex.ru^ =48
||google-analytics =25

Популярные из RuAdList

@@||bing.net/images/thumbnail.aspx?q=$image =155 -это популярно наверно из-за того, что ввел 1 запрос, а он на 155 картинок сработал
/cgi-bin/iframe/*$domain=~izvestia.ru|~rian.ru|~km.ru =52
@@||upload.wikimedia.org/wikipedia/ =49
|http://ad.$~object-subrequest,domain=~de|~edu|~eu|~my =48
/adserver/* =24
@@||google.*/complete/search?$script =20
/www/delivery/* =18
||b.ddestiny.ru^ =17
||dt00.net^$third-party,domain=~marketgid.com|~marketgid.ru|~marketgid.ua|~mgid.com|~thechive.com =17
||pagead2.googlesyndication.com^$~object-subrequest =17
rutracker.org###bn-bot-wrap =15
//195.82.146.52^ =14
habrahabr.ru##.live.help =11
habrahabr.ru##.banner =10
||gameleads.ru^ =10

Остальные меньше 10 раз отработали (98% - по 0).

Притормаживать будет, но если комп не древний и открывается несколько вкладок, то проще заметить тормоза провайдера, чем Лисы.

Rosenfeld пишет

Совсем недавно я заинтересовался вопросом - как часто срабатывают данные общие правила.
И каково же было мое удивление, когда я увидел, что счетчики срабатывания у ВСЕХ(!) общих правил стоят на нулях.

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

тут срабатывают два момента
1 посещается определённый круг сайтов - ты ж не сидишь во вконтактике и не тыкаешь по всем ссылкам что тебе засылают.
2 работа ноускрипта - куча рекламы идёт через скрипты которые им режутся.
потому и ноль срабатываний.

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

Rosenfeld пишет

Зачем сознательно тормозить браузер, отнимая у него время, предназначенное для сверки закачиваемого контента с Black-list ABP+?

Другой вопрос: у кого браузер тормозит из-за подписки RU AdList (не антипорно)? Действительно интересно знать.

Между прочим сообщаю, что недавно я прекратил заниматься RU AdList и сейчас удалил свой никнейм из подписки.

Использую подписки и свои правила блокирования.

У меня больше всего срабатываний в подписке RuAdList: Counters на этом правиле
*$image,~image,donottrack - 2 030 311 попадания :)
А в RuAdList + EasyList первенство держит ||bvf.ru/upchk/ с 29 703 попаданиями.
Ну а в моих правилах блокировки лидирует |http://*.radikal.ru/* с 26 304 попаданиями.

PS как же много народу используют этот хромой хостинг :angry:

DEATH 999 пишет

|http://*.radikal.ru/*

:)
Так как http в начале адреса там всегда (я ведь не пропустил появление FTP у радикала?), то проще .radikal.ru/ или ||radikal.ru^ (последнее — более надёжная блокировка файлов с этого фотохостинга). Всем не рекомендуется!

26-08-2011 19:49:10

Tiger.711 пишет

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

Rosenfeld пишет

Мда. Но это, IMHO, особо извращенный случай - я такого и не мог предусмотреть. :)

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

Йцукен спасибо :rolleyes:

Rosenfeld
На счёт тормозов можешь не беспокоиться. Реально сверка для каждого конкретного адреса происходит с 10-40 правилами, а это можно вообще не учитывать. Для достижения такого эффекта правила разбиваются на подстроки. На данный момент подстрокой считается набор букв и цифрв + пара символов ограниченных символами / ? & = . и, вроде, ещё некоторыми. Я точно сейчас не помню. После этого вычисляется максимальный набор наиболее длинных подстрок, ассоциируемых с как можно меньшим числом правил. В идеале одна построка - 1 правило, но это не всегда возможно.
Т.е. если  у нас есть правила:
||com.com/*/Ads/
||scorecardresearch.com^$third-party
.com/ad_
то ассоциированы они будут со словами ads, scorecardresearch и com соответственно.

После этого для каждой подстроки вычисляется хэш и она особым образом сортируется. Таким образом мы получаем таблицу соответствий хэшей и правил, такая таблица постоянно хранится в памяти adblock'а и обновляется с каждым добавленным/удалённым правилом блокировки. Для простоты её можно считать статической, так-как большую часть времени она висит в памяти в неизменной форме. Таблица хэшей крайне удобна тем, что в отличие от поиска по тексту (на самом деле обычные правила блокировки это упрощённый ограниченный синтаксис для регулярных выражений) поиск по хэшу выполняется крайне быстро. Именно он позволяет отсеять из общей массы фильтро лишь те, что действительно необходимо проверить.

Когда адблок получает ссылку для проверки он разбивает её на подстроки, возьмём для примера адрес логотипа фокса.
http://forum.mozilla-russia.org/img/browsers/firefox35.png
Здесь построками являются слова forum, mozilla-russia, org, img, browsers, firefox35. Т.е. всего 6 подстрок.
Для каждой подстроки вычисляется хэш и выполняется поиск в таблице хэшей. Как я уже говорил он очень быстрый и потому количество записей не так и важно. Промышленные базы данных аналогичным образом ищут нужную запись среди сотен тысяч и даже миллионов записей и делают это за доли секунды, у нас же счёт идёт лишь на тысячи. В процессе поиска формируется набор правил, с которыми необходимо сверить оригинальный адрес. После завершения поиска адрес сначала сверяется с правилами из белого списка, а потом с правилами блокировки и решается следует ли иго пропустить. На каждую подстроку может прийтись до 15 правил. Впрочем, 15 это крайний случай, который мы наблюдали. Подавляющее большинство ассоциируетя лишь с 0-3 правилами, причём большинство именно с нулём.

Т.е. для адблока практически не играет ни какой роли 100 у тебя правил или 10 000. Ты не заметишь разницы даже на относительно медленном компьютере. Раньше (эдак когда ещё был просто AdBlock и занимался им не Владимир Палант) это было проблемой, теперь — нет.

С правилами скрытия всё ещё проще. Они отдаются как набор CSS-стилей браузеру, а там уже оптимизировано всё, что только можно. Главное, что б среди правил скрытия не было слишком много правил вроде ##DIV[id^="DIV_NNN_"] (в данном случае во всех объектах DIV в поле ID выполняется поиск проверка, а не начинается ли этот ID на текст DIV_NNN_, это «медленная» операция). Десяток таких правил не скажется на общеё производительности, но несколько сотен может быть заметна на медленных системах. Благо у нас таких правил крайне мало и я стараюсь не добавлять новых. Иногда даже десяток таких правил может быть заметен на каком-то конкретном сайте, если на нём через скрипты быстро создаётся огромное количество объектов, но это крайне редкий случай. На своей практике я с таким столкнулся лишь раз и то там проблема была не только в правилах, но и в самом коде. Автор кода связывался с Владимиром и со мной, чтобы решить эту проблему и она была решена. :)

Йцукен привёл в пример «антипорно» подписку. Это действующий пример реально тормозной подписки. Можешь поставить и убедиться. На медленных компьютерах разница действительно видна «на глаз». В ней активно используются правила скрытия выполняющие полнотекстовый поиск в самых разных полях, что крайне отрицательно сказывается на производительности CSS-движка фокса. Он хоть и оптимизирован как только можно, но есть же разумные пределы издевательств и над ним. :)

Что касается отдельных правил против конкретных доменов.
Да, конечно же каждому требуется блокировать своё набор доменов, но фокус в том, что часто одни и те же домены с рекламой используются на многих сайтах. Собственно в этом была изначальная идея блокировки рекламы. Общие фразы это, конечно, хорошо, но часто проще заблокировать рассадник рекламы, а не пытаться вычислить баннер это или нет по адресу после домена. Ну вон тот же ||luxup.ru^$third-party. Одно правило и тысячи срабатываний на _разных_ сайтах. Или вон  ||mc.yandex.ru^, которое работает на этом сайте. Оно ведь работает далеко не только на этом сайте.

Т.е. если и отпиливаешь от подписки «мусор», так отпиливай _частные_ правила, созданные для зачистки конкретных сайтов. Они действительно имеют смысл только на этих конкретных сайтах (на тот же overclockers.ru невозможно смотреть без содрогания без частных правил скрытия для него, как там дела у адсвипа? мои правила использует в лучшем случае).
Кстати, среди исключений тоже есть несколько общих и это тоже важно. Правила основанные на ключевых словах вполне успешно блокируют и полезный контент. :)

Йцукен
Приятного тебе отдыха от этой тягомотины. :)
Надеюсь ты вернёшься со временем, но если не захочешь или не сможешь, то я не буду в обиде.

26-08-2011 20:05:18
DEATH 999
> *$image,~image,donottrack - 2 030 311 попадания :)
Не удивительно. На самом деле это даже не правило блокировки. Оно включает в адблоке добавление заголовка x-do-not-track ко всем исходящим запросам и ни чего не блокирует. На данный момент удалено, так как эту фичу довольно давно уже встроили в браузер. В EasyPrivacy идентичное правило всё ещё живо и наверное ещё долго там проживёт. Даже и не знаю зачем они его держат.

26-08-2011 20:13:57
Rosenfeld
Да, кстати, я тоже активно пользуюсь своими собственными правилами, которые не попадают в подписку из-за того, что либо предназначены для блокировки какого-то мусора, которая абсолютно не нужен только лично мне, либо для рекламы на забугорных доменах. Так у меня, например, довольно давно живёт правило /^http:\/\/files\.nyaa\.eu\/\d{2}/. Оно весьма эффективно справляется с рекламой на nyaa.eu, но я его не предложу даже в EasyList хотя бы потому, что это регулярное выражение, а они не оптимизируемы и проверяются всегда и для всех адресов. В изилист такое не принимается. Админ того сайта периодически пытается увернуться от изилиста, но это там уже давно успешно работает.
Ещё у меня есть:
||pirat.ca/forum/templates/default/images/sand.jpg
||pirat.ca/forum/templates/default/images/pb/*pback.jpg
||pirat.ca/forum/templates/default/images/pb/*.png
Эти удаляют песочек на фоне текста на трекере pirat.ca.
Ну и ещё несколько.

Lain_13
Спасибо!

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

Помню историю с сайтом ноускрипта, где тоже работало правило RU AdList, пока за сайт не взялись изилистовцы. А когда взялись, то потребовались значительные и долгие усилия нескольких человек, чтобы убрать хоть часть рекламы. Против продолжения борьбы выступил Ares2: просто не стоило тратить столько сил на один сайт.
А методы Джоржио иногда вызывали улыбку: он заходил на сайт адблока или подписки (точно не помню, может даже несколько раз было) как гость и спрашивал, почему не блокируется реклама. :) Тут же заходил под своим именем и отвечал, что ему деньги нужны. Как он мог думать, что модераторы не замечают совпадения айпи, я не понимаю. :)

Йцукен
В принципе существует два метода борьбы с блокировкой рекламы — конченые и грязные. Последние действительно работают. Нацелены они на создание ложных срабатываний везде, где это вообще только возможно. Конеченые это динамеческая структура страниц, случайные имена папок, отсутствие ID и классов у блоков или билиберда в них, ссылки через редирект на собственном сайте. В конечном счёте количество ухищьрений превышает здравый смысл и от них отказываются. Они либо не эффективны, либо создают огромную нагрузку на веб-сервер, что при большой посещаемости критично. От них либо отказываются совсем, либо начинают пользоваться грязными методами.

26-08-2011 21:10:33
А конкретно с тем сайтом фокус в том, что админ там изголяется как может, а моё правило как работало, так и работает. Просто нормальной блокировки для них уже давно нельзя сделать, а вот регулярку — запросто.

Да нужны, а таким пользователям вроде меня-особенно.
Вчера посетил один сайт видеопомойки с медиаконтентом через [opera] и обнаружил столько рекламы! :usch:
Спасибо Ад-блоку!

26-08-2011 21:23:58

Йцукен пишет

...Как он мог думать, что модераторы не замечают совпадения айпи, я не понимаю. :)

А как же динамический айпи? Или несколько прокси? Или...?

О скорости работы
Как-то я услышал умную мысль одного человека: некоторые тратят много времени на поиск способов ускорить свой компьютер, но потратив несколько часов, в лучшем случае удаётся сэкономить несколько минут, в худшем — компьютер вообще не работает, как надо.
То же самое могу отнести и к Adblock: если есть проблемы со скоростью работы, то надо попробовать, какой подпиской она вызвана, если даже один RU AdList тормозит, то создать новый профиль [firefox] (вспомнил я один такой случай, но вряд ли там проблемы были только с Adblock, так что профиль обновить было пора). Если же создавать собственные правила, то на это уходит время, рекламу надо хоть раз самому увидеть, правило может оказаться слишком общим или (если оно сделано невзирая на предупреждения адблока) очень медленным.
Впрочем, кому как удобно, тот пусть так и блокирует.

Lain_13
Джорджио воспользовался кончеными методами; потому что история показывает, что в отношении именно его изилистовцы грязи не боятся © .  Вообще-то они давно перестали заниматься его сайтом, но после моего сообщения о том, что правило будет в RU AdList, потому что Джорджио вряд ли будет играть в кошки-мышки с RU AdList, в отличие от EasyList; решили подумать: возможно, такое сообщение было несколько двусмысленным и задело их (хотя я имел в виду лишь то, что Дж. не следит за изменениями в RU AdList).

kiko-pro
Вот я и не понимаю, как он не догадался! Впрочем, модераторы сделали вид, что ничего не поняли, посмеялись только в специальном разделе форума.

Кстати, вопрос действительно интересный.
В своё время я у себя тестировал расширения на предмет потребления памяти браузером. Оказалось, что именно Adblock Plus резко увеличивает (в 2 раза по сравнению с "чистым" Fx потребление памяти сразу после старта браузера. Но уж слишком нужное расширение, чтобы от него отказываться.
Пользуюсь RuAdlist+EasyList. Сейчас вот проверил - из почти 16000 его правил у меня хотя бы раз сработали лишь 600, а хотя бы 10 раз - всего 200.
Много думал.
Может быть, действительно имеет смысл включить подписку на некоторый срок, набрать статистику попаданий, и дальше пользоваться лишь ею...

P.S. Таки да, удалив подписку и заменив её теми хотя бы единожды сработавшими 600 правилами, получил вместо ~110Мб потребляемой памяти на старте всего 70Мб.

WiseLord
Есть ровно одна проблема — новые для тебя сайты. :3
Поставь хоть NoScript для комплекта, если ещё не.

Ну как же нет.
NoScript - однозначно должно быть у каждого.
Мои основные расширения - это Adblock Plus, All-in-One Sidebar, NoScript, Scrapbook, без них я уже Firefox и не представляю. Остальные уже по необходимости.
Ну.. а по поводу новых сайтов - я для себя уже давно заметил, что на over 99.99% :) посещаю только пару десятков сайтов, на которых рекламы и так, собственно, немного. Ну а на прочие меня судьба забрасывает так редко, что если какая-то реклама и проскочит, я не расстроюсь. Всё таки сокращение числа правил почти в 30 раз даёт плюс, перевешивающий этот минус.

WiseLord
Именно в момент запуска или и далее при работе [firefox]?

вот вы говорите про noscript а какже request policy? с ним по сути тоже нет рекламы, но изначально тоже проблема создания правил, причем на сайте request policy его рекомендуют использовать совместно с noscript

Йцукен пишет

WiseLord
Именно в момент запуска или и далее при работе [firefox]?

И далее тоже.

WiseLord
> NoScript - однозначно должно быть у каждого.
У меня его нет, например. Хотя мне просто надоело выключать его для отладки подписки без него.

> Мои основные расширения - это Adblock Plus, All-in-One Sidebar, NoScript, Scrapbook, без них я уже Firefox и не представляю. Остальные уже по необходимости.
От всего кроме ABP я в разное время отказался:
* AiOS — слишком громоздкое расширение для открытия RSS-панели и ещё полутора функций, на которые я и так знаю хоткеи. Интересно, а зачем оно тебе? Хотя если пользуешься тем расширением для программируемых кнопок, то вполне подходящее место.
* NoScript — как я уже сказал мне надоело его выключать для отладки подписки и ещё вычислять что именно он заблокировал такого, из-за чего у меня сайт не работает. А ведь я разрешил скрипты с того-же домена 2го уровня и всё равно он периодически меня доставал.
* Scrapbook — полезная штука, но однажды я понял, что мне легче спросить Google, чем искать что-то в собственном архиве, который разросся уже до ~150 записей. Я уверен, что у тебя больше, но видимо просто не моё.

> Ну.. а по поводу новых сайтов - я для себя уже давно заметил, что на over 99.99% :) посещаю только пару десятков сайтов, на которых рекламы и так, собственно, немного.
Да, собственно, я сам так же ж. Если б не просили чистить то или иное, то я б и не подозревал про эти клоаки.

> Всё таки сокращение числа правил почти в 30 раз даёт плюс, перевешивающий этот минус.
+40 Мб памяти, да. :З

WiseLord пишет

получил вместо ~110Мб потребляемой памяти на старте всего 70Мб.

Lain_13 пишет

+40 Мб памяти, да. :З

WiseLord
А общий объём ОЗУ какой у Вас?

4ГиБ дома, 2ГиБ - на работе, 4ГиБ на ноуте.
:).
Да, капля в море.. но эта разница по мере работы с Firefox тоже увеличивается. Чем больше посещается страниц, тем большие объёмы памяти выделяются под фильтры, как я понимаю.

Чем больше памяти, тем больше может быть разница. Не только из-за файла подкачки: замечено, что аппетит [firefox] вообще повышается при увеличении объёма ОЗУ. Касается ли это ABP, не знаю.

WiseLord пишет

Чем больше посещается страниц, тем большие объёмы памяти выделяются под фильтры, как я понимаю.

Вроде не должно быть так.

WiseLord
> Чем больше посещается страниц, тем большие объёмы памяти выделяются под фильтры, как я понимаю.
Нет, этот список всегда занимает фиксированный объём памяти и не значительно изменяется только когда какая-либо подписка обновляется или ты добавляешь/удаляешь собственные правила. Он ни как не зависит от количества открытых вкладок и загруженных в них сайтов.
Сами сайты занимают память и вкладки не сразу отдают её обратно. Особенно если у тебя много свободной памяти. Firefox решает придержать их в памяти если ты вдруг решишь отменить закрытие вкладки, например, или вернуться назад по истории переходов.
С моей точки зрения не пользоваться подписками имеет смысл только если:
* очень хочешь заниматься блокировкой самостоятельно;
* очень нужно экономить память любыми доступными способами и эти 30-40 метров что-то действительно решают.

Ну, что тут сказать… Могу только предложить тоже проделать подобный тест: Запуск Firefox с чистой страницы c подключенной подпиской -> Замер потребляемой памяти -> Загрузка десятка-двух страниц -> Замер потребляемой памяти -> Закрытие вкладок -> Замер потребляемой памяти. А потом то же самое с на два порядка меньшим набором правил (или вообще с "чистым" Adblock Plus, хотя такой вариант не будет корректным из-за бóльших объёмов необходимой памяти под ранее блокировавшиеся элементы).

вернуться назад по истории переходов.

В "ноль"! ... Всё в ноль! И только в ноль! :)

Никаких сессий, никаких "отмен закрытых вкладок", никакой хранимой истории, никаких автовосстановлений после крэша! Это Розенфельд сказал! :)

WiseLord
Ну можешь спросить Владимира Паланта, например. Он — автор расширения и точно знает как именно оно работает. Если там действительно есть подобный баг, то он его исправит, но я думаю он бы его заметил ещё чёрт знает когда.

29-08-2011 15:45:40
Rosenfeld
И толку когда у тебя 4 Гб оперативки?

А дело не(!) в оперативке. Подумайте еще немножко - для чего это надо...

Lain_13 пишет

* AiOS — слишком громоздкое расширение для открытия RSS-панели и ещё полутора функций, на которые я и так знаю хоткеи. Интересно, а зачем оно тебе? Хотя если пользуешься тем расширением для программируемых кнопок, то вполне подходящее место.
* NoScript — как я уже сказал мне надоело его выключать для отладки подписки и ещё вычислять что именно он заблокировал такого, из-за чего у меня сайт не работает. А ведь я разрешил скрипты с того-же домена 2го уровня и всё равно он периодически меня доставал.
* Scrapbook — полезная штука, но однажды я понял, что мне легче спросить Google, чем искать что-то в собственном архиве, который разросся уже до ~150 записей. Я уверен, что у тебя больше, но видимо просто не моё.

Scrapbook я использую малость не для того, для чего он предназначен. В нём очень удобная для разбора (на php) организация каталогов на диске с именами вида YYYYMMDDHHMMSS. У нас на работе с интернетом, мягко говоря, напряжёнка, так что у меня на рабочей машине запущена связка apache+php, обрабатывающая в том числе расшаренный по samba каталог Scrapbook. Пользователь с интернетом может что-то интересное одним движением сохранить с помощью Scrapbook в этот сетевой каталог, и оно тут же появится в виде доступной всем пользователям локальной веб-странички. Либо удобно сохранить что-то интересное дома, чтобы потом принести на всеобщее обозрение.
Вот так это выглядит - http://imgby.com/xsnapkrk.png - ничего лишнего.

AiOS, в основном, как раз и использую в связке со ScrapBook: поместив на боковую панель кнопку SB, можно легко сохранять туда страницы (при "зависании" мыши на кнопке панелька сама открывается). Без ScrapBook эта боковая панель и не нужна, а так вот прижилась.

Ну а NoScript просто сам по себе неплохо блокирует определённого рода рекламу, а в связке с AdblockPlus иногда даже не понятно, что же именно её заблокировало. Нет рекламы - и ладно. Хотя, действительно, при формировании правил ABP лучше NoScript отключить, чтобы "не мешался под ногами".

В общем, как-то так…

Rosenfeld
Ах да, безопасность, как же я мог забыть. :blush:
Вот только каким боком выключение хранения в памяти последних N посещённых страниц помогает увеличить безопасность для меня не ясно.

WiseLord
> Scrapbook я использую малость не для того, для чего он предназначен.
Картинка не отобразилась, но идея замечательная. Так это действительно полезно.

> AiOS, в основном, как раз и использую в связке со ScrapBook
А кинуть его кнопку на основную панель прямо слева от кнопок вперёд/назад (которых у меня нет, у меня там кнопка RSS-панели вместо них)?
Или в таком случае не открывается?

Lain_13
Конфиденциальность — это очень важно, если по твоей квартире ходят всякие. :)

Всем

Lain_13 пишет

С моей точки зрения не пользоваться подписками имеет смысл только если:
* очень хочешь заниматься блокировкой самостоятельно;
* очень нужно экономить память любыми доступными способами и эти 30-40 метров что-то действительно решают.

А я вот думаю: не сделать ли ещё один опрос: «сколько оперативной памяти на Вашем компьютере?» с такими вариантами ответов:

  • 512 или больше;
  • 256;
  • 64 или меньше;
  • не знаю, MS-DOS стоит.

Йцукен
Не, нужно вот так:
[*] 512 или больше;
[*] 512 или меньше;
[*] у меня линукс на тостере и там 42;
[*] смотрел при запуске на счётчик и не смог посчитать.

Да, кстати, я обновил слегка твой перевод для документации по AbPPA и отметил как featured.

Lain_13 пишет

Да, кстати, я обновил слегка твой перевод для документации по AbPPA и отметил как featured.

Спасибо!
А то редко даже вспоминаю про тот перевод.

Йцукен пишет

Конфиденциальность — это очень важно, если по твоей квартире ходят…

А я думал, что пошутил. http://forum.mozilla-russia.org/viewtop … 11#p514611

Йцукен
Ты таки пошутил, но это таки эпично. :lol:

Серьёзно, неужели так сложно уходя нахать Ctrl+Alt+Del и Enter? Или даже просто Ctrl+L? Видимо для П.Д. — да.