+  HandyCache форум
|-+  Главная категория» Дополнения, плагины» Content Master v.2.0
Имя пользователя:
Пароль:
Страниц: 1 ... 64 65 [66] 67 68 ... 113   Вниз
  Отправить эту тему    Печать  
Автор Тема: Content Master v.2.0  (Прочитано 522845 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #1300 : 26 сентября 2016, 06:31:13 »

Цитировать
правила ведь не работают последовательно

К набору правил одного фильтра не совсем подходят слова "последовательно" или "непоследовательно". Может получиться так, что они сработают последовательно , а может - нет.
Общее направление понятно. Спасибо!
Но, всё таки, поведение CM изменилось или нет? Т.е. сейчас происходит ли формирование суперправила или может быть, что более верятно, их формируется несколько?
Ранее, начиная с версии 1.XX, при компиляции он формировал из набора правил одно супер-правило, затем применял к тексту в один проход и потом уже сверял указанные в правилах URL - это на сегодня действительно или есть какие-то изменения в алгоритмах?
Любопытство не праздное, т.к. у меня тут, на всякий случай (а вдруг забудется что-нибудь?), есть записи Ваших рекомендаций и чтобы они были актуальными при составлении фильтров, требуется их корректировка, если были какие-то изменения. В общем, требуется уточнение, то ли я ранее понял что-то не совсем верно, то ли изменения в логике работы произошли...
Вот эта рекомендация:
Цитировать
1. Последовательное применение правил катастрофически неэффективно.
Пусть у СМ есть три правила для поиска текста:
   Find: "<a>", URL: "site1.com"
   Find: "<a\s++class='advert'>"
   Find: "find"

Как действовать СМ для поиска этих строк на сайте? Есть несколько вариантов:

Можно применить ко всему тексту правило 1. Если что-то найдено, произвести необходимые действия. Затем применить правило 2 и т.д. Так работал СМ 0.хх, и с точки зрения быстродействия это никуда не годится. Применение каждого из них во-первых, заставляет заново посимвольно сканировать один и тот же текст, и во-вторых, забирает ресурсы на инициализацию вспомогательных структур памяти и их последующее освобождение

С версии 1.хх СМ применяет к тексту единственное постоянное мега-правило "<a(?:>|\s++class='advert'>)|find". Текст анализируется в один проход и без дополнительных затрат на запуск PCRE для каждого правила.
была дана относительно другой ситуации с правилами, но теперь не совсем понимаю как же, всё таки, работает компиляция правил, т.е. требуется уточнение алгоритма, для того, чтобы можно было учитывать, при создании правил, все факторы влияющие на работу CM с ними.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1301 : 26 сентября 2016, 07:07:41 »

Цитировать
Но, всё таки, поведение CM изменилось или нет? Т.е. сейчас происходит ли формирование суперправила или может быть, что более верятно, их формируется несколько?

Поведение не менялось. На основе правил "Замены текста" формируется несколько "суперправил". Каждое отвечает за свой тип контента (html, js, image/jpeg и т.п.).
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #1302 : 26 сентября 2016, 10:14:24 »

На основе правил "Замены текста" формируется несколько "суперправил". Каждое отвечает за свой тип контента (html, js, image/jpeg и т.п.).
Понятно. Спасибо за разъяснение!
Сообщить модератору   Записан
mig73
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 119



WWW
« Ответ #1303 : 01 октября 2016, 11:52:35 »

Опять https://forums.overclockers.ru стал палить CM:

"Внимание!
Для просмотра конференции отключите блокировщик рекламы - Adblock, AdGuard или другой"
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1304 : 01 октября 2016, 18:51:18 »

Сделано.
Сообщить модератору   Записан
mig73
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 119



WWW
« Ответ #1305 : 02 октября 2016, 04:09:07 »

Сделано.
После исправлений от 23 сентября все работало. Сейчас снова в темах на https://forums.overclockers.ru/ CM обнаруживается и тема не открывается...
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1306 : 02 октября 2016, 09:03:32 »

Подкорректировал еще раз.
Сообщить модератору   Записан
mig73
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 119



WWW
« Ответ #1307 : 02 октября 2016, 09:37:41 »

Спасибо, теперь всё привычно заработало. Я так понимаю на овере специально проводят политику по обнаружению блокираторов или используют некие сторонние "анти-фильтры" для этого?
Сообщить модератору   Записан
nick7inc
Постоялец
***

Репутация: +3/-0
Offline Offline

Сообщений: 108


« Ответ #1308 : 07 октября 2016, 21:34:14 »

Добрый вечер. http://nnm.me/ не открывает. ContentMaster: Удаление по class/id Файл AntiAd: -branding  удаляет всю страницу целиком.

Исключение по по class/id ввести почему-то нельзя (нет галки при создании правила).
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1309 : 07 октября 2016, 22:27:36 »

Поправил правила.
Сообщить модератору   Записан
mig73
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 119



WWW
« Ответ #1310 : 08 октября 2016, 08:36:16 »

У них там на https://forums.overclockers.ru/ совсем крышу сорвало.

Михаил, поправьте пожалуйста правила еще раз.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1311 : 08 октября 2016, 10:21:41 »

Поправил.
Впечатление, что авторы сайта периодически меняют средства защиты от блокирования рекламы.
Сообщить модератору   Записан
mig73
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 119



WWW
« Ответ #1312 : 08 октября 2016, 10:36:55 »

Так так и есть, пользователи в сети уже негодуют...
Спасибо, все стало вновь открываться.
Сообщить модератору   Записан
nick7inc
Постоялец
***

Репутация: +3/-0
Offline Offline

Сообщений: 108


« Ответ #1313 : 08 октября 2016, 11:35:40 »

Поправил правила.

Спасибо. Сделал 2 правила для nnm.me:
Вставка CSS

Код:
body {padding-top: 2px !important; background: none !important;} #content-b{top: 2px !important;}
URL: nnm\.me
Комментарий: Убирает сверху зазор для баннера

Код:
#wrap,#content-b,#footer {width:1010px !important;} #scrollPanel {width:990px !important;} .head_assn {width:810px !important;} #content {width:650px !important;} #content-b {margin-left: -510px !important;}

URL: nnm\.me
Комментарий: У кого разрешение экрана 1024*768, исправляем страницу, чтобы влезала в экран.
Сообщить модератору   Записан
alex77
Старожил
****

Репутация: +11/-1
Offline Offline

Сообщений: 482



« Ответ #1314 : 08 октября 2016, 14:37:56 »

Поправил.
Впечатление, что авторы сайта периодически меняют средства защиты от блокирования рекламы.
нужно что-то делать с ajax.googleapis.com на сайте, ибо из-за него эта фигня выскакивает
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #1315 : 08 октября 2016, 20:55:01 »

Так так и есть, пользователи в сети уже негодуют...
Интернет велик... зачем вводить себя в состояние негодования? Улыбка
Не хожу на их сайт и не ходил никогда - никаких эмоций по этому поводу не возникает...
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1316 : 08 октября 2016, 23:04:10 »

нужно что-то делать с ajax.googleapis.com на сайте, ибо из-за него эта фигня выскакивает
Это полезный домен. Его косить нельзя.
Сообщить модератору   Записан
nick7inc
Постоялец
***

Репутация: +3/-0
Offline Offline

Сообщений: 108


« Ответ #1317 : 07 ноября 2016, 15:04:36 »

Добрый день. Внизу страницы https://lenta.ru/articles/2016/11/06/svoihmalo/ , справа вылезает оверлейный баннер:
"Спасибо, что читаете «Ленту.ру».
После регистрации делать это будет
ещё удобнее."

Интерактивный режим его не видит (нельзя выделить и удалить).

Добавлено: 07 Ноябрь 2016, 14:54:47

Обычное правило его тоже не берёт: b-topic__favorite-tooltip
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #1318 : 07 ноября 2016, 20:28:45 »

Добрый день.
Не могу воспроизвести ни в Opera, ни в FF. Как увидеть этот баннер?
Сообщить модератору   Записан
nick7inc
Постоялец
***

Репутация: +3/-0
Offline Offline

Сообщений: 108


« Ответ #1319 : 07 ноября 2016, 22:16:42 »

Хм, там, наверное, cookie, какой-то есть. Появляется на работе, дома - нет, дома - тоже.

Куки тёр, вылезает.
Добавлено: 07 Ноябрь 2016, 20:59:35

Попробовал другой браузер, с которого не заходил на сайт. Не вылезает поначалу, надо на главный сайт если выйти и в новость зайти, то появляется.

У меня firefox 18.0.2 и 39.0 на обоих вылезает.
Добавлено: 07 Ноябрь 2016, 21:56:03

Для появления окна необходимо разрешить скрипты с домена lenta.ru (использую NoScript плагин 2.3.8)

Может это мой пров что-то мутит? Могу прокси предоставить для теста.
« Последнее редактирование: 07 ноября 2016, 22:22:54 от nick7inc » Сообщить модератору   Записан
Страниц: 1 ... 64 65 [66] 67 68 ... 113   Вверх
  Отправить эту тему    Печать  

 
Перейти в: