Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Общие вопросы
»
Написание правил по заявкам
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
...
62
63
[
64
]
65
66
...
89
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Написание правил по заявкам (Прочитано 1123544 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1260 :
28 января 2011, 02:21:57 »
Цитата: ooZe от 28 января 2011, 00:12:33
и что лучше в плане производительности, 3 моих правила выше или 1 правило предложенное Digger?
В плане производительности 1 простое универсальное правило лучше, чем 3 почти одинаковых.
Правило Digger-а не оптимально в плане лишних скобок и захватов.
Я бы исправил его так:
True#~#^[^/]+\.(?=vkadre\.ru/)#~##~#False#~#True#~#0
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1261 :
28 января 2011, 03:11:32 »
Цитата: DenZzz от 28 января 2011, 02:21:57
Я бы исправил его так:
True#~#^[^/]+\.(?=vkadre\.ru/)#~##~#False#~#True#~#0
Спасибо, поправил у себя
А что можете сказать по остальным правилам?
Насчет 3 правила - если заменить на "93|95\.186|142\.236|194\.[0-9]{1,3}" то попадались ложные срабатывания, при чем где-то на мейл.ру О_о где я дурак?
Код:
True#~#cs[0-9]+\.(vkontakte\.ru)(/u[0-9]+)(/audio|/video)#~#\1\3#~#False#~#True#~#0
True#~#cs[0-9]+\.(vkontakte\.ru)/(u|g)(\d+/)*#~#\1/\2/\3#~#False#~#True#~#0
True#~#9(3|5)\.1(86|42)\.(236|194)\.[0-9]{1,3}#~#vkadre.ru#~#False#~#True#~#0
True#~#\w+\.(imgs)(mail\.ru)#~#\2/\1#~#False#~#True#~#0
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1262 :
28 января 2011, 12:31:59 »
Цитата: ooZe от 28 января 2011, 03:11:32
Насчет 3 правила - если заменить на "93|95\.186|142\.236|194\.[0-9]{1,3}" то попадались ложные срабатывания, при чем где-то на мейл.ру О_о где я дурак?
Так скобки раскрывать нельзя! Такое правило будет срабатывать даже просто на число 93!
В Тренажере свое творение проверяй, прежде чем в списки вставлять.
Максимум, как его можно упростить, это так:
True#~#^9[35]\.1(86|42)\.(236|194)\.\d{1,3}#~#vkadre.ru#~#False#~#True#~#0
Первые же два правила частично пересекаются и выдают разные результаты на выходе. Какой из них желаемый, я так и не понял!
Часть '/u999' в URL первое правило отбрасывает, а второе сохраняет. А как тебе нужно?
Тоже самое с фрагментом (\d+/)* - звездочка в конце поставлена сознательно? Она тебе точно здесь нужна?
Короче, приведи примеры URL, по которым эти правила должны работать, и желаемый результат их работы. Тогда можно будет говорить об оптимизации этих правил.
«
Последнее редактирование: 28 января 2011, 12:39:08 от DenZzz
»
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1263 :
28 января 2011, 18:21:24 »
Цитата: DenZzz от 28 января 2011, 12:31:59
Короче, приведи примеры URL, по которым эти правила должны работать, и желаемый результат их работы. Тогда можно будет говорить об оптимизации этих правил.
Сохраняет аудио или видео с вконтакта в директорию
vkontakte.ru/audio/
или
vkontakte.ru/video/
(смотря что качаем)
http://cs12359.vkontakte.ru/u7618816/video/46d803257d.flv
--> vkontakte.ru/video/46d803257d.flv
True#~#cs[0-9]+\.(vkontakte\.ru)(/u[0-9]+)(/audio|/video)#~#\1\3#~#False#~#True#~#0
Сохраняет иконки/аватарки/картинки пользователей или групп в директорию
vkontakte.ru/u/[user_id]/
или
vkontakte.ru/g/[group_id]/
http://cs708.vkontakte.ru/u58179462/d_44758e69.jpg
--> vkontakte.ru/u/58179462/d_44758e69.jpg
http://cs4226.vkontakte.ru/g10562402/b_48d0f099.jpg
--> vkontakte.ru/g/10562402/b_48d0f099.jpg
True#~#cs[0-9]+\.(vkontakte\.ru)/(u|g)(\d+/)*#~#\1/\2/\3#~#False#~#True#~#0
Чтобы не плодить директории в корне кэша
http://img3.imgsmail.ru/mail/ru/images/js/myjs/comments.js?12
http://img2.imgsmail.ru/mail/ru/css/mf_css_xhtml.css?67
http://img3.imgsmail.ru/r/my/gifts/gl/zaya_70.jpg
--> imgsmail.ru\r\my\gifts\gl\zaya_70.jpg
http://img1.imgsmail.ru/r/my/_sprite_buble_new.png?2
True#~#\w+\.(imgs)(mail\.ru)#~#\2/\1#~#False#~#True#~#0
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1264 :
28 января 2011, 19:00:06 »
Цитата: ooZe от 28 января 2011, 18:21:24
Сохраняет аудио или видео с вконтакта в директорию
vkontakte.ru/audio/
или
vkontakte.ru/video/
(смотря что качаем)
http://cs12359.vkontakte.ru/u7618816/video/46d803257d.flv
--> vkontakte.ru/video/46d803257d.flv
True#~#cs\d+\.(vkontakte\.ru/)u\d+/(audio|video)#~#\1\2#~#False#~#True#~#0
Цитировать
http://cs708.vkontakte.ru/u58179462/d_44758e69.jpg
--> vkontakte.ru/u/58179462/d_44758e69.jpg
http://cs4226.vkontakte.ru/g10562402/b_48d0f099.jpg
--> vkontakte.ru/g/10562402/b_48d0f099.jpg
True#~#cs\d+\.(vkontakte\.ru/[ug])#~#\1/#~#False#~#True#~#0
Цитата: ooZe от 28 января 2011, 18:21:24
http://img3.imgsmail.ru/r/my/gifts/gl/zaya_70.jpg
-->
imgsmail.ru\r\my\gifts\gl\zaya_70.jpg
True#~#\w+\.(imgs)(mail\.ru)#~#\2/\1#~#False#~#True#~#0
Тут какая-то ошибка. Правило сделает такое преобразование:
http://img3.imgsmail.ru/r/my/gifts/gl/zaya_70.jpg
-->
mail.ru/imgs/r/my/gifts/gl/zaya_70.jpg
Если так и надо, то к правилу претензий у меня нет.
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1265 :
28 января 2011, 20:00:16 »
Цитата: DenZzz от 28 января 2011, 19:00:06
Тут какая-то ошибка. Правило сделает такое преобразование:
http://img3.imgsmail.ru/r/my/gifts/gl/zaya_70.jpg
-->
mail.ru/imgs/r/my/gifts/gl/zaya_70.jpg
Если так и надо, то к правилу претензий у меня нет.
да, точно, оно на 3 правиле обрабатывается..
а например
http://img.imgsmail.ru/r/foto2/main_menu.png
уже на это правиле.. нужно кэш разгрести, где-то накосячил
Добавлено: 28 Января 2011, 19:13:32
теперь нужно следующее
http://r2.mail.ru/b12530160.jpg
--> mail.ru/r2/b12530160.jpg
http://rs.mail.ru/d292152.gif
--> mail.ru/rs/d292152.gif
http://img.mail.ru/mail/ru/images/ru/ajax-loader-indicator-fff-000.gif
--> mail.ru/img/mail/ru/images/ru/ajax-loader-indicator-fff-000.gif
http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top2.png?1
--> mail.ru/mail/ru/images/ru/_sp_top2.png?1
(хотя не знаю как лучше сделать структуру)
http://content.foto.mail.ru/mail/exteer.company/_myapps/i-25.jpg
--> mail.ru/content/foto/mail/exteer.company/_myapps/i-25.jpg
http://content.foto.my.mail.ru/mail/vera_fizhenko/_guestbook//p-10817.gif
--> mail.ru/content/foto/my/mail/vera_fizhenko/_guestbook//p-10817.gif
(вот уж не знаю, почему у них 2 слэша)
http://content.video.my.mail.ru/mail/vera_fizhenko/4410//p-4415.jpg
--> mail.ru/content/video/my/mail/vera_fizhenko/4410//p-4415.jpg
Вообще желательно чтобы третьи/четвертые домены для mail.ru были в директории mail.ru с соответствующей структурой
http://mail.radar.imgsmail.ru/update?p=mail&t=main&v=11405&i=goform:607&rnd=129564035
у меня получается как
mail.mail.ru\imgs\update^\p=mail&t=main&v=11405&i=goform!607
срабатывают правила:
True#~#(([?&])(random(_n(ocache|um))?|(nc|rs)?rnd)=[^&]*)&|(?1)$#~#\2#~#False#~#True#~#0
True#~#\w+\.(imgs)(mail\.ru)#~#\2/\1#~#False#~#True#~#0
Прилагаю свой список правил, если нужен:
Код:
True#~#(?<=[?&])(php)?s(es)?(sion)?_?s?(id)?=(\d{7,}|[^&]{13,})($|&)#~##~#False#~#True#~#0
True#~#[?&]$#~##~#False#~#False#~#0
True#~#^(galler(ies|y)|im?a?(ge?s?)?|(f|ph)ot(ki|os?)|pi(cs?|x)|tbn|www)\d+\.(?!.{2,4}/)#~##~#False#~#True#~#0
True#~#^[a-z]\d+\.(?=odnoklassniki\.ru/)#~##~#False#~#True#~#0
True#~#(index|default)\.((s)?htm(l)?|php|asp)$#~##~#False#~#True#~#0
True#~#:(?!443/)\d+/#~#/#~#False#~#True#~#0
True#~#(([?&])(random(_n(ocache|um))?|(nc|rs)?rnd)=[^&]*)&|(?1)$#~#\2#~#False#~#True#~#0
True#~#(\.(css|js|gif|jpe?g|png|swf))\?.*#~#\1#~#False#~#True#~#0
True#~#(forum\.ru-board\.com/.*?)(&bm=1|action=(addbookmark|notifyon)&|&start=0)(.*?)(&start=0|$)#~#\1\4#~#False#~#True#~#0
True#~#(ftp://)?(avs\d|download(s\d)?|dnl.+)\.(kaspersky-labs|newaol)\.com#~#dnl.kaspersky-labs.com#~#False#~#True#~#0
True#~#(handycache\.ru/component/option,com_smf/Itemid,\d+/topic,\d+)(\.\d+)?(;all)?[./].*#~#\1\2\3#~#False#~#True#~#0
True#~#(tbn\.google\.com/)(images\?q=tbn.*http://)(www\.)?(.*)#~#\1\4#~#False#~#True#~#0
True#~#\w\.(?=foto\.radikal\.ru)#~##~#False#~#True#~#0
True#~#89\.202\.157\.13[5-9]#~#u.eset.com#~#False#~#True#~#0
True#~#webwarper\.net/ww/(~clientscriptgz/)?(?!~)(www\.)?(.*)#~#\3#~#False#~#True#~#0
True#~#"#~#%22#~#True#~#True#~#0
True#~#<#~#%3C#~#True#~#True#~#0
True#~#>#~#%3E#~#True#~#True#~#0
True#~#cs\d+\.(vkontakte\.ru/)u\d+/(audio|video)#~#\1\2#~#False#~#True#~#0
True#~#cs\d+\.(vkontakte\.ru/[ug])#~#\1/#~#False#~#True#~#0
True#~#^[^/]+\.(?=vkadre\.ru/)#~##~#False#~#True#~#0
True#~#^9[35]\.1(86|42)\.(236|194)\.\d{1,3}#~#vkadre.ru#~#False#~#True#~#0
True#~#\w+\.(imgs)(mail\.ru)#~#\2/\1#~#False#~#True#~#0
True#~#\d+\.jim\d+\.mail\.ru#~#jim.mail.ru#~#False#~#True#~#0
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1266 :
29 января 2011, 03:10:47 »
и кстати, как бы лучше составить правило чтобы видяшки которые грузятся не с начала не писались в кэш? пример (ссылки от балды):
http://cs12731.vkontakte.ru/u18104347/video/2d6a088118.360.mp4?start=202.96
http://cs12731.vkontakte.ru/u18104347/video/2d6a088118360.flv?start=20296
http://v598.vkadre.ru/assets/videos/a6f7b1978da5-136266470.vk.flv?start=20118372
http://v598.vkadre.ru/assets/videos/a6f7b1978da5.240.mp4?start=20118.372
и т.д. (пути примерно соответствуют правилам выше)
не думаю что правило очень хорошее
cs\d+\.vkontakte\.ru/u\d+/video/.+\.(flv|mp4)\?start=.+
«
Последнее редактирование: 29 января 2011, 03:16:01 от ooZe
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1267 :
29 января 2011, 11:18:13 »
Цитата: ooZe от 28 января 2011, 20:00:16
Вообще желательно чтобы третьи/четвертые домены для mail.ru были в директории mail.ru с соответствующей структурой
Писал я уже похожее правило:
http://handycache.ru/component/option,com_smf/Itemid,10/topic,980.msg8007/#msg8007
Цитата: ooZe от 29 января 2011, 03:10:47
и кстати, как бы лучше составить правило чтобы видяшки которые грузятся не с начала не писались в кэш? пример (ссылки от балды):
http://cs12731.vkontakte.ru/u18104347/video/2d6a088118.360.mp4?start=202.96
Думаю, хватит и такого правила
\.(flv|mp4)\?start=
в Белый список с галкой в "Запись в кэш".
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1268 :
29 января 2011, 23:06:20 »
Цитата: DenZzz от 29 января 2011, 11:18:13
Писал я уже похожее правило:
http://handycache.ru/component/option,com_smf/Itemid,10/topic,980.msg8007/#msg8007
странно, но у меня не хочет работать, не находит пути
Сообщить модератору
Записан
Gen375
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
Re: Написание правил по заявкам
«
Ответ #1269 :
10 февраля 2011, 20:42:17 »
Добрый день, у меня не кешируются аватары на одном форуме, помогите пожалуйста
.
http://kuraev.ru/smf/index.php?action=dlattach;attach=11713;type=avatar
Число содержит либо 4, либо 5 цифр.
Сообщить модератору
Записан
ooZe
Новичок
Репутация: +0/-0
Offline
Сообщений: 10
Re: Написание правил по заявкам
«
Ответ #1270 :
10 февраля 2011, 20:48:53 »
А правила какие показывает на аватары? По умолчанию кэшируется всё.
Сообщить модератору
Записан
legat
Новичок
Репутация: +0/-0
Offline
Сообщений: 16
Re: Написание правил по заявкам
«
Ответ #1271 :
14 февраля 2011, 18:16:47 »
Доброго времени суток!
Подскажите как правильно настроить списки для
http://wikimapia.org/
(на основе гугла) и
http://maps.yandex.ru/
- не всегда корректно отображаются кадраты карты (не те) + не всегда апдейтятся пробки на яндексе. Более менее помогает выключение 2го правила в ЧС. Что то не врублюсь что и где мешает
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Написание правил по заявкам
«
Ответ #1272 :
14 февраля 2011, 18:28:16 »
В мониторе в колонке Правила перечислены правила повлиявшие на загрузку конкретного URL. Буква обозначает список, а следом после точки идет номер правила. Смотрите монитор и корректируйте списки.
Сообщить модератору
Записан
Gen375
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
Re: Написание правил по заявкам
«
Ответ #1273 :
14 февраля 2011, 19:59:31 »
Цитата: ooZe от 10 февраля 2011, 20:48:53
А правила какие показывает на аватары? По умолчанию кэшируется всё.
Простите, это проблема Оперы была.
Сообщить модератору
Записан
itt
Новичок
Репутация: +0/-0
Offline
Сообщений: 16
Re: Написание правил по заявкам
«
Ответ #1274 :
25 февраля 2011, 18:41:48 »
Подскажите, каким правилом можно сделать так чтобы из
вконтакте не возможно было скачать видео к себе на комп, но в тоже время смотреть он-лайн его можно было
. А то некоторые умники у меня в связи с безлимиткой и перекрытием торентов, скачали какую то прогу и ею круглые сутки ведут выкачку видео и забивают весь траф.
Нужно сделать так что бы смотреть видео непосредственно с сайта можно было а вот скачать нельзя... Реально так сделать или придеться полностью сайт перекрывать?
Сообщить модератору
Записан
itt
Новичок
Репутация: +0/-0
Offline
Сообщений: 16
Re: Написание правил по заявкам
«
Ответ #1275 :
01 марта 2011, 20:31:18 »
Тишина.... Такое невозможно? Такое правило написать не возможно?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1276 :
01 марта 2011, 20:43:40 »
Цитата: itt от 01 марта 2011, 20:31:18
Такое правило написать не возможно?
Нет. Правилом можно запретить совсем загрузку видео, но тогда его нельзя будет ни скачать, ни посмотреть.
Цитата: itt от 25 февраля 2011, 18:41:48
А то некоторые умники у меня в связи с безлимиткой и перекрытием торентов, скачали какую то прогу и ею круглые сутки ведут выкачку видео и забивают весь траф.
Нужно смотреть отладочный лог HC во время работы этой проги. Если ее запросы по заголовкам можно отличить от браузерных, то можно написать расширение для HC, которое будет выборочно блокировать запросы только этой проги.
Сообщить модератору
Записан
itt
Новичок
Репутация: +0/-0
Offline
Сообщений: 16
Re: Написание правил по заявкам
«
Ответ #1277 :
01 марта 2011, 21:29:25 »
программа качает видео по таким адресам, пример:
http://cs12743.vkontakte.ru/u55538512/video/5439e1055f.720.mp4
а в браузере что бы смотреть видео вроде бы адрес имеет такой вид
http://vkontakte.ru/video25802330_159242236
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #1278 :
02 марта 2011, 21:08:33 »
Цитата: itt от 01 марта 2011, 21:29:25
а в браузере что бы смотреть видео вроде бы адрес имеет такой вид
http://vkontakte.ru/video25802330_159242236
Я не зарегистрирован на Вконтакте, поэтому не могу проверить, но по опыту загрузка скорей всего переадресуется на первый URL.
А заблокировать загрузку адресов первого типа можно таким правилом:
vkontakte\.ru/.*/video/.*\.mp4$
Сообщить модератору
Записан
Villi
Старожил
Репутация: +1/-3
Offline
Сообщений: 347
Re: Написание правил по заявкам
«
Ответ #1279 :
25 марта 2011, 09:47:06 »
Не вырезается реклама от an.yandex.ru, я написал так в черном списке: +an.yandex.ru/*, все равно появляется.
Вот такие баннеры все время на страницах.
Навожу на них, там адрес еще есть direct.yandex.ru, этот тоже добавил, не работает.
Сообщить модератору
Записан
Страниц:
1
...
62
63
[
64
]
65
66
...
89
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...