+  HandyCache форум
|-+  Главная категория» Общие вопросы» Написание правил по заявкам
Имя пользователя:
Пароль:
Страниц: 1 ... 59 60 [61] 62 63 ... 89   Вниз
  Отправить эту тему    Печать  
Автор Тема: Написание правил по заявкам  (Прочитано 1126195 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
White
Новичок
*

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

Сообщений: 19


« Ответ #1200 : 09 октября 2010, 20:24:20 »

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

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

Сообщений: 23


« Ответ #1201 : 18 октября 2010, 15:37:53 »

У меня скорее вопрос чем просьба о написании правила.

Хочется чтобы условные прокси работали по принципу - если заданный прокси не ответил (не прошел тестовое соединение с определенным сайтом), то переходим к следующему прокси. И так по списку заданных прокси для конкретного условия.

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

Так вот, как это лучше делать - вносить предложение по добавлению в сам НС или вполне можно обойтись написанием расширения?
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1202 : 18 октября 2010, 15:51:07 »

Это может сделать расширение. Пример расширения, выполняющего похожую задачу здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,2595.0/
Сообщить модератору   Записан
steelrat
Новичок
*

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

Сообщений: 23


« Ответ #1203 : 18 октября 2010, 16:53:19 »

Задача похожа, но не совсем. Там вначале ищутся шлюзы, а потом используется список, который так же переключается вручную.

А нужно наоборот: шлюзы уже есть, нужно использовать и проверять используемый, в случае если шлюз не отвечает, то автоматически переключаться на другой шлюз. И так по списку заданных шлюзов.
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1204 : 18 октября 2010, 18:41:10 »

Цитировать
Там вначале ищутся шлюзы
Шлюзы там не ищутся. Там есть список прокси, которые проверяются на работоспособность и анонимность. Те, что удовлетворяют требованиям сохраняются в другой список.
Цитировать
А нужно наоборот: шлюзы уже есть, нужно использовать и проверять используемый
На мой взгляд разумнее наоборот: сначала проверять, а потом использовать. При получении запроса можно брать прокси из списка и проверять их на доступность требуемого сервера. Когда подходящий прокси найдется, отправить через него запрос от клиента.
Сообщить модератору   Записан
steelrat
Новичок
*

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

Сообщений: 23


« Ответ #1205 : 18 октября 2010, 21:36:32 »

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

Говорю же, что нужно контроль за шлюзом, а не проверка к какому шлюзу подключиться.

У меня комп работает 24/7, аська работает в том же режиме. Просто утомляет, что надо следить подключена ася или нет. И если не подключена, то в настройках сменить шлюз на другой. Шлюзы тоже работают 24/7, но бывает всякое - то электричество пропадет, то комп перезапускается, т.е. шлюз пропадает на время. И пока он не работает, надо переподключиться на другой (работающий) шлюз.

Было бы приятно если бы такая возможность была в самом НС: прописано несколько условных прокси с одинаковым правилом, если не удается установить соединение через один из условных прокси, то пробуем подключиться через другой условный прокси у которого такое же правило. И так по всем условным прокси, которые имеют это правило.
Сообщить модератору   Записан
impulse
Новичок
*

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

Сообщений: 20


« Ответ #1206 : 29 октября 2010, 12:14:25 »

вот такое правило в преобразовании...
#5#~#True#~#\d{1,}\.jim\d{1,}\.mail\.ru#~##~#False#~#True

Где ошибся?
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1207 : 30 октября 2010, 01:23:33 »

impulse
Ты не написал чего ты хотел добиться своим правилом.
Сообщить модератору   Записан
impulse
Новичок
*

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

Сообщений: 20


« Ответ #1208 : 01 ноября 2010, 08:51:03 »

mai62
Чтобы сохранялось все в одной папочке в кэше... Типа как вконтакте или одноунитазники...
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1209 : 01 ноября 2010, 12:20:44 »

Это не добавляет ясности. Опиши свою цель в таком ключе: есть такие URL (несколько характерных примеров), хочу получить в результате вот это.
Сообщить модератору   Записан
impulse
Новичок
*

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

Сообщений: 20


« Ответ #1210 : 01 ноября 2010, 14:28:55 »

http://1234.jim4.mail.ru/
http://444.jim56.mail.ru/
http://288.jim1.mail.ru/
http://456.jim57.mail.ru/
http://1.jim55.mail.ru/

в итоге получить
http://jim.mail.ru/
Сообщить модератору   Записан
Aleksei N
Постоялец
***

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

Сообщений: 125


« Ответ #1211 : 01 ноября 2010, 15:06:39 »

impulse
Тогда нужно такое правило:
#5#~#True#~#\d+\.jim\d+\.mail\.ru#~#jim.mail.ru#~#False#~#True
Сообщить модератору   Записан
impulse
Новичок
*

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

Сообщений: 20


« Ответ #1212 : 01 ноября 2010, 15:25:36 »

Огромное спасибо, избавился от 300+ попочек в кэше...
Сообщить модератору   Записан
divinets
Пользователь
**

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

Сообщений: 59


« Ответ #1213 : 18 ноября 2010, 19:49:23 »

Добрый день.
Помогите решить задачу.
Есть сайт (photofile.ru). Он создан для хранения фотоальбомов. Это сайт медленно граузится у меня. Хотелось бы его закешировать.
На сайте используются ссылки на фото вот такого типа:
"http://shcherbik.users.photofile.ru/photo/shcherbik/115336935/xlarge/125784079.jpg?". (так же грузятся фотки и без знака вопроса в конце).
Работают правила записи "З1" в кеш по расширению (.*\.jpg) и преобразования "П1" (.*\.jpg?.*) в (.*\.jpg).
Особенность этого сайта в том, что страница альбома для отображения фото, запрашивает его вот по такум адресу "http://shcherbik.users.photofile.ru/photo/shcherbik/115336935/xlarge/125784079.jpg" (т.е. без вопроса в конце), получает ответ (я так понимаю там перенаправление на саму фотку, срабатывает правило З1, происходит запись в кеш маленького файла в котором лишь перенаправление на саму фотку) и грузит фотку по адресу ("http://shcherbik.users.photofile.ru/photo/shcherbik/115336935/xlarge/125784079.jpg?"), которую не может уже загрузить, так как из-за П1 вместо фото из кеша отдается файл без вопроса, содержащий перенаправление. Происходит зацикливание.
Как предотвратить запись файла перенаправления в кеш (на диске он имеет такое имя "125784079.jpg#m"), что б не произошло зацикливания? Как можно еще может по другому решить проблему?
П.С. Правила З1 и П1 обязательны для работы других ссылок (записи в кеш и преобразования).
Спасибо за советы.
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1214 : 18 ноября 2010, 22:04:26 »

Правилу П1 в колонку Исключения впиши shcherbik\.users\.photofile.ru и это правило не будет работать для сайта http://shcherbik.users.photofile.ru/
Сообщить модератору   Записан
divinets
Пользователь
**

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

Сообщений: 59


« Ответ #1215 : 18 ноября 2010, 22:07:18 »

В "Преобразовании URL" (HC 1.0.0.303) нет возможности задать исключения. Только что разве белым списком попробовать...
Еще вопрос, почему в данном случае не срабатывает отметка "Не сохранять файлы меньше". У меня в этом поле 700, то бишь 700 байт, а файл 125784079.jpg#m удачно пишется в кеш при размере всего 100 байт. Если бы такой маленький файл не писался в кеш, то и проблемы бы не было.
« Последнее редактирование: 18 ноября 2010, 22:13:17 от divinets » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1216 : 19 ноября 2010, 14:01:29 »

Цитировать
В "Преобразовании URL" (HC 1.0.0.303) нет возможности задать исключения.
Да, это я слегка погорячился, действительно, надо использовать Белый список.
Цитировать
Еще вопрос, почему в данном случае не срабатывает отметка "Не сохранять файлы меньше". У меня в этом поле 700, то бишь 700 байт, а файл 125784079.jpg#m удачно пишется в кеш при размере всего 100 байт. Если бы такой маленький файл не писался в кеш, то и проблемы бы не было.
Странно. У файла 125784079.jpg только URL длиной 83 символа, как остальное содержимое файла помещается в 17 байт?
Сообщить модератору   Записан
divinets
Пользователь
**

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

Сообщений: 59


« Ответ #1217 : 20 ноября 2010, 15:07:46 »

Странно. У файла 125784079.jpg только URL длиной 83 символа, как остальное содержимое файла помещается в 17 байт?
А откуда 17 байт? У меня 700 байт в ограничении записи файла, а файл размером около 100 байт все равно пишется в кеш, игнорируя запрет.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1218 : 20 ноября 2010, 23:57:46 »

А откуда 17 байт? У меня 700 байт в ограничении записи файла, а файл размером около 100 байт все равно пишется в кеш, игнорируя запрет.

Как в файле 125784079.jpg#m может быть только 100 байт, если сам URL - это уже 83 символа, что равно 83 байтам?! А там еще куча строк с заголовками! Если ты в мониторе HC видишь, что закачено 100 байт, то там не учтен размер заголовков.

Найди файл 125784079.jpg#m в кэше на диске и посмотри его реальный размер! Он не может быть 100 байт. Выложи куда-нибудь этот файл, вмести посмотрим...
Сообщить модератору   Записан
divinets
Пользователь
**

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

Сообщений: 59


« Ответ #1219 : 23 ноября 2010, 07:37:11 »

Он не может быть 100 байт. Выложи куда-нибудь этот файл, вмести посмотрим...

Это да, со 100 байтами я малость поторопился. Присмотрелся, все такие файлы по 467 байт, что тоже меньше 700 байт. Выкладываю сам файл и картинку с настройками.



Файл
Сообщить модератору   Записан
Страниц: 1 ... 59 60 [61] 62 63 ... 89   Вверх
  Отправить эту тему    Печать  

 
Перейти в: