Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Общие вопросы
»
Написание правил по заявкам
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
...
40
41
[
42
]
43
44
...
89
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Написание правил по заявкам (Прочитано 1150861 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #820 :
14 июня 2009, 16:55:01 »
Цитата: Wonderboy от 14 июня 2009, 15:30:19
Было бы здорово вообще не кешировать разные *.flv и иже с ними, но без расширения, а я не знаю, умеет уже НС анализировать хотя бы начало файла.
Можно написать расширение, анализирующее "Content-Type" с сервера и запрещающее писать файлы с типом "видео" в кэш.
Еще можно настроить в "Кэш / Управление" не писать в кэш большие файлы.
Сообщить модератору
Записан
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
Re: Написание правил по заявкам
«
Ответ #821 :
14 июня 2009, 17:08:17 »
DenZzz , а можно в соответствующей теме (
http://handycache.ru/component/option,com_smf/Itemid,10/topic,1120.260/
) это сделать?
ИМХО, если просто настроить не писать в кеш большие файлы, то пустые папки все равно будут создаваться, а хочется этого избежать
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #822 :
14 июня 2009, 17:36:17 »
Цитата: Wonderboy от 14 июня 2009, 17:08:17
DenZzz , а можно в соответствующей теме (
http://handycache.ru/component/option,com_smf/Itemid,10/topic,1120.260/
) это сделать?
Ответил:
http://handycache.ru/component/option,com_smf/Itemid,10/topic,1120.msg18604/#msg18604
Сообщить модератору
Записан
flash
Пользователь
Репутация: +1/-0
Offline
Сообщений: 74
Re: Написание правил по заявкам
«
Ответ #823 :
15 июня 2009, 12:55:16 »
Цитата: DenZzz от 13 июня 2009, 08:04:29
#5#~#True#~#.*google\.com/.*&url=(.*)&ei=.*#~#\1#~#False#~#True
Правило надо вставить в начало дефолтного списка Переадресация, т.е. ниже обязательно должны быть правила для преобразования кодов %3A и %2F.
Огромное спасибо, работает!!
Сообщить модератору
Записан
_Rock_
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
Re: Написание правил по заявкам
«
Ответ #824 :
15 июня 2009, 13:52:11 »
Цитата: regkey от 10 июня 2009, 04:01:22
Цитата: smx от 29 Мая 2009, 00:52:01
Пол ночи мучался, меня закусили эти "регулярные выражения" Подмигивающий, сейчас у меня работает такое правило
#5#~#True#~#(.*url=)(.*)(&ts=.*)#~#\2#~#False#~#True
Проблема возникала при открытии ссылок в яндексе, в ореrа помогает снятие галки F12- отправлять данные о ссылающейся странице
А для последнего, за пять мин, написал .*http\:\/\/?
Не совсем понял куда последнее вставлять?
Пробовал вставлять правила, предложенные выше
Цитата: bubliks от 28 Мая 2009, 10:30:50
вот написал правило, которое работает и с первой и со второй ссылками, предложенными regkey:
(.*)clck\.yandex\.ru/redir/dtype=(.*)http
а в поле замена ставишь http$3
ну, и понятно галки в полях "разрешить" и "обязательный"
- срабатываний ноль =(
пробывал так же оба способа не помогает
кто поможет!!!
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #825 :
15 июня 2009, 14:24:49 »
Цитата: _Rock_ от 15 июня 2009, 13:52:11
пробывал так же оба способа не помогает
кто поможет!!!
У меня прекрасно работает для Яндекса правило:
#5#~#True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True
Вставить его надо в конец дефолтного списка "Переадресация", т.е. после того, как отработают правила чистящие URL от кодов символов.
В Мониторе HC это будет выглядеть примерно так:
Код:
15.06.2009/15:19:38 local/127.0.0.1 http://clck.yandex.ru/redir/dtype=iweb/path=80.22.82/vars=84=85,186=80/cltr=2/reg=51/u=/btt=60/reqid=1245060984-68745653564/*data=url%3Dhttp%253A%252F%252Fhandycache.ru%252F%26ts%3D1245060985%26uid%3D1676781197703144&sign=695ddfa9a1a75a78eb211ec7528b56d4&keyno=0 0 0/198 0 0 "302 Moved Temporarily (HC)" А.10, А.11, А.12, А.13, А.14, А.15, А.17
А.10 (Переадресация): ^[^?]*%(2[56f]|3[adf])
А.11 (Переадресация): %(25)+
А.12 (Переадресация): %26
А.13 (Переадресация): %2f
А.14 (Переадресация): %3a
А.15 (Переадресация): %3d
А.17 (Переадресация): .*\*data=url=(.*)&ts=.*
Сообщить модератору
Записан
_Rock_
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
Re: Написание правил по заявкам
«
Ответ #826 :
15 июня 2009, 22:52:14 »
Цитата: DenZzz от 15 июня 2009, 14:24:49
У меня прекрасно работает для Яндекса правило:
#5#~#True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True
Вставить его надо в конец дефолтного списка "Переадресация", т.е. после того, как отработают правила чистящие URL от кодов символов.
В Мониторе HC это будет выглядеть примерно так:
Код:
15.06.2009/15:19:38 local/127.0.0.1 http://clck.yandex.ru/redir/dtype=iweb/path=80.22.82/vars=84=85,186=80/cltr=2/reg=51/u=/btt=60/reqid=1245060984-68745653564/*data=url%3Dhttp%253A%252F%252Fhandycache.ru%252F%26ts%3D1245060985%26uid%3D1676781197703144&sign=695ddfa9a1a75a78eb211ec7528b56d4&keyno=0 0 0/198 0 0 "302 Moved Temporarily (HC)" А.10, А.11, А.12, А.13, А.14, А.15, А.17
А.10 (Переадресация): ^[^?]*%(2[56f]|3[adf])
А.11 (Переадресация): %(25)+
А.12 (Переадресация): %26
А.13 (Переадресация): %2f
А.14 (Переадресация): %3a
А.15 (Переадресация): %3d
А.17 (Переадресация): .*\*data=url=(.*)&ts=.*
при применении правила :
1 в yandex.ru остаеться только текст
2 а при переходе на ссылку
" Неверное перенаправленные на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
* Эта проблема может возникать при отключении или запрещении принятия cookies."
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #827 :
15 июня 2009, 23:29:17 »
Что-то не то ты там навставлял! Логи HC покажи и содержимое файла URLF.lst .
Сообщить модератору
Записан
_Rock_
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
Re: Написание правил по заявкам
«
Ответ #828 :
15 июня 2009, 23:35:03 »
HandyCache_list_Format_4
True#~#.+/(redir(ect)?|rd)(\w*\.\w{2,4})?\?.*?(http[^;&]*).*#~#\4#~#False#~#True#~#0
True#~#.*?regnum\.ru/go(to)?/\?(\d+:)+#~##~#False#~#True#~#0
True#~#(?<=regnum\.ru)/go/\?\d+:#~##~#False#~#True#~#0
True#~#(?<=samsung\.ru)/_goto\.html\?uri=#~##~#False#~#True#~#0
True#~#^[^?]*%(2[56f]|3[adf])#~#\0#~#False#~#True#~#4
True#~#%2f#~#/#~#True#~#False#~#2
True#~#%3a#~#:#~#True#~#False#~#2
True#~#%3f#~#?#~#True#~#False#~#0
True#~#%3d#~#=#~#True#~#False#~#2
True#~#%26#~#&#~#True#~#False#~#2
True#~#%25#~#%#~#True#~#False#~#2
False#~##5#~#True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True#~##~#False#~#False#~#21221
log приклеплен
log.7z
(5.82 Кб - загружено 56 раз.)
«
Последнее редактирование: 15 июня 2009, 23:42:40 от _Rock_
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #829 :
15 июня 2009, 23:47:12 »
Хрень какая-то у тебя в последней строке! Поучись правильно вставлять правила в список:
http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7889/#msg7889
Сообщить модератору
Записан
_Rock_
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
Re: Написание правил по заявкам
«
Ответ #830 :
16 июня 2009, 09:09:32 »
jr
Цитата: DenZzz от 15 июня 2009, 23:47:12
Хрень какая-то у тебя в последней строке! Поучись правильно вставлять правила в список:
http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7889/#msg7889
лоханулся
но все равно не получаеться
HandyCache_list_Format_4
True#~#.*google\.com/.*&url=(.*)&ei=.*#~#\1#~#False#~#True#~#0
True#~#.+/(redir(ect)?|rd)(\w*\.\w{2,4})?\?.*?(http[^;&]*).*#~#\4#~#False#~#True#~#68
True#~#.*?regnum\.ru/go(to)?/\?(\d+:)+#~##~#False#~#True#~#0
True#~#(?<=regnum\.ru)/go/\?\d+:#~##~#False#~#True#~#0
True#~#(?<=samsung\.ru)/_goto\.html\?uri=#~##~#False#~#True#~#0
True#~#^[^?]*%(2[56f]|3[adf])#~#\0#~#False#~#True#~#479
True#~#%2f#~#/#~#True#~#False#~#230
True#~#%3a#~#:#~#True#~#False#~#254
True#~#%3f#~#?#~#True#~#False#~#39
True#~#%3d#~#=#~#True#~#False#~#258
True#~#%26#~#&#~#True#~#False#~#232
True#~#%25#~#%#~#True#~#False#~#212
True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True#~#1
я так понимаю что это правильно? вот ответ "wrong url"
вот добился
если поставить в такой последовательностью то работает
#5#~#True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True
(.*)clck\.yandex\.ru/redir/dtype=(.*)http
а в поле замена ставишь http$3
«
Последнее редактирование: 16 июня 2009, 09:15:18 от _Rock_
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #831 :
16 июня 2009, 13:16:39 »
Цитата: _Rock_ от 16 июня 2009, 09:09:32
я так понимаю что это правильно? вот ответ "wrong url"
Порядок правил должен быть таким:
HandyCache_list_Format_4
True#~#.*google\.com/.*&url=(.*)&ei=.*#~#\1#~#False#~#True#~#0
True#~#.+/(redir(ect)?|rd)(\w*\.\w{2,4})?\?.*?(http[^;&]*).*#~#\4#~#False#~#True#~#0
True#~#.*?regnum\.ru/go(to)?/\?(\d+:)+#~##~#False#~#True#~#0
True#~#(?<=regnum\.ru)/go/\?\d+:#~##~#False#~#True#~#0
True#~#(?<=samsung\.ru)/_goto\.html\?uri=#~##~#False#~#True#~#0
True#~#^[^?]*%(2[56f]|3[adf])#~#\0#~#False#~#True#~#0
True#~#%
(25)+
#~#%#~#True#~#False#~#0
True#~#%26#~#&#~#True#~#False#~#0
True#~#%2f#~#/#~#True#~#False#~#0
True#~#%3a#~#:#~#True#~#False#~#0
True#~#%3d#~#=#~#True#~#False#~#0
True#~#%3f#~#?#~#True#~#False#~#0
True#~#.*\*data=url=(.*)&ts=.*#~#\1#~#False#~#True#~#0
И обрати внимание на то, что выделено красным, и сделай также в том же порядке.
Цитировать
(.*)clck\.yandex\.ru/redir/dtype=(.*)http
а в поле замена ставишь http$3
http$3 - некорректная замена! Подвыражения $3 нет в исходном, поэтому оно всегда будет пустым. Равноценно было бы написать в замене просто: http
«
Последнее редактирование: 16 июня 2009, 13:26:27 от DenZzz
»
Сообщить модератору
Записан
HKLM
Старожил
Репутация: +4/-1
Offline
Сообщений: 305
Re: Написание правил по заявкам
«
Ответ #832 :
16 июня 2009, 13:55:23 »
В теме
http://handycache.ru/component/option,com_smf/Itemid,10/topic,2364.0/
"HandyCache + GE.lua (кэширование GoogleEarth)"
Михаил
выложил свой URLToCache.lst
Хотелось бы узнать для чего нужны:
False#~#------------------- Б И Б Л И О Т Е Ч Н Ы Е С К Р И П Т Ы -------------------#~##~#False#~#False#~#0
Неужели это то, о чем я думал давно, скрипты с разных сайтов можно не загружать, а брать из кэша, для всех однотипных движков?
А вот эти два похоже, тоже только для смайликов?
True#~#^[^?]+/(styles|templates)(?=/[^?]+(?<!logo_phpbb)\.(gif|jpe?g|png))$#~#_forum_icons#~#False#~#True#~#0
True#~#^[^?]+/(((style_)?emot|forum)icons|icons?/forum|s|smili?ey?s)/(\w+/)?(icon_)?(?!.*\d)(?=\w*\.(gif|png)$)#~#_smilies/#~#False#~#True#~#13676
А перекодировка кириллицы зачем? Это поможет устранить проблему с неправильным определение кодировки, в браузерах и hcHistorian?
Может там есть другие, полезные для экономии трафика?
«
Последнее редактирование: 16 июня 2009, 13:59:38 от HKLM
»
Сообщить модератору
Записан
bubliks
Новичок
Репутация: +0/-0
Offline
Сообщений: 11
Re: Написание правил по заявкам
«
Ответ #833 :
19 июня 2009, 16:13:28 »
Цитата: DenZzz от 16 июня 2009, 13:16:39
http$3 - некорректная замена! Подвыражения $3 нет в исходном, поэтому оно всегда будет пустым. Равноценно было бы написать в замене просто: http
абсолютно с Вами согласен, но почему тогда замена в тренажере работает? Или это глюк библиотеки regexp'ов
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #834 :
19 июня 2009, 18:40:26 »
Цитата: bubliks от 19 июня 2009, 16:13:28
абсолютно с Вами согласен, но почему тогда замена в тренажере работает?
А почему не должно? <Пусто> - оно и в Африке <пусто>, а "http$3" в том выражении всегда равно "http".
Сообщить модератору
Записан
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
баг НС или...
«
Ответ #835 :
22 июня 2009, 17:03:05 »
Только что столкнулся с непонятками. Есть правило в черном списле:
+overclockers.ru\images\*.jpg
которое по идее должно резать джипеги только из этой директории и не более. Но оно режет также и картинки из поддиректорий (например images\news\*.jpg ), а вроде не должно.
Собственно это я неправильно понимаю логику работы, или все-же НС чет мудрит?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #836 :
22 июня 2009, 17:13:19 »
Цитата: Wonderboy от 22 июня 2009, 17:03:05
Собственно это я неправильно понимаю логику работы, или все-же НС чет мудрит?
Ты мудришь и правило у тебя с ошибками!
То, что ты хочешь, выглядит так:
overclockers\.ru/images/[^/]*\.jpg
Сообщить модератору
Записан
Wonderboy
Новичок
Репутация: +0/-1
Offline
Сообщений: 27
Re: Написание правил по заявкам
«
Ответ #837 :
22 июня 2009, 18:39:25 »
DenZzz
да шо вы говорите?
А чем мое правило с простым синтаксисом отличается от того-же твоего, только написанным на RegExp? Для меня проще написать по правилам, которые я знаю еще с DOS-а, чем разбираться с другим синтаксисом. Так что мудришь ты.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Написание правил по заявкам
«
Ответ #838 :
22 июня 2009, 18:48:46 »
Wonderboy
Отличается тем, что мое правило будет работать, а твое - нет!
Даже простой синтаксис ты нарушил - слэши у тебя не в ту сторону, а это грубая ошибка!
Кроме того, мое правило не срабатывает на поддиректории вида images/news/*.jpg , как тебе и хотелось.
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Написание правил по заявкам
«
Ответ #839 :
22 июня 2009, 18:53:53 »
Wonderboy
При простом синтаксисе * означает любое количество любых символов. Конкретно твое правило интерпретируется так: после overclockers.ru\images\ может быть любое количество любых символов, а закончиться строка должна последовательностью .jpg. Разве images\news\*.jpg не подходит под это описание?
Сообщить модератору
Записан
Страниц:
1
...
40
41
[
42
]
43
44
...
89
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...