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

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

Сообщений: 593


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 с ними.
Сообщить модератору   Записан
Михаил
Модератор
*****

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

Сообщений: 4976



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

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

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

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

Сообщений: 593


crazy


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

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

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

Сообщений: 48



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

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

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

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

Сообщений: 4976



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

Сделано.
Сообщить модератору   Записан
mig73
Новичок
*

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

Сообщений: 48



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

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

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

Сообщений: 4976



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

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

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

Сообщений: 48



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

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

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

Сообщений: 79


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

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

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

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

Сообщений: 4976



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

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

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

Сообщений: 48



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

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

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

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

Сообщений: 4976



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

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

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

Сообщений: 48



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

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

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

Сообщений: 79


« Ответ #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

Сообщений: 447



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

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

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

Сообщений: 593


crazy


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

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

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

Сообщений: 4976



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

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

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

Сообщений: 79


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

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

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

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

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

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

Сообщений: 4976



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

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

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

Сообщений: 79


« Ответ #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   Вверх
  Отправить эту тему    Печать  

 
Перейти в: