HandyCache форум

Главная категория => Общие вопросы => Тема начата: Михаил от 30 апреля 2007, 00:54:55



Название: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Михаил от 30 апреля 2007, 00:54:55
Вызывает недопонимание необходимость использования колонки "Обязательный" в списках А и П. В списке П я ей реального применения не нашел. В списке А - только для декодирования нового URL (его, имхо, можно организовать автоматически и полностью средствами НС).
Дайте, плиз, кто может, примеры полезного использования этих колонок.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 30 апреля 2007, 19:26:24
Дайте, плиз, кто может, примеры полезного использования этих колонок.

Посмотри в "Дефолтных списках (http://handycache.ru/component/option,com_smf/Itemid,10/topic,31.msg223/#msg223)"...


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 30 апреля 2007, 19:41:45
DenZzz
Ничего для себя не вынес кроме того, что в списке А первое правило нерабочее. Полезность правила 4 списка "А" и 3 правила списка "П" мне непонятна. Поясни, плиз.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 30 апреля 2007, 20:01:24
DenZzz
Ничего для себя не вынес кроме того, что в списке А первое правило нерабочее.

Вполне рабочее!

Цитировать
Полезность правила 4 списка "А" и 3 правила списка "П" мне непонятна. Поясни, плиз.

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


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 30 апреля 2007, 20:08:29
Вполне рабочее!
Если я правильно понимаю, оно включает URL-ы, аналогичные URL-ам из следующего правила (url=http). Но при этом %3A, %2F и %3F не декодируются, т.к. относятся к правилу 2. Или не так? Если они не декодируются, то получим заведомо нерабочий URL.
Цитировать
Это способ группировки правил. Необязательные правила проверяются, только если выше сработало их обязательное правило. Необязательное правила доделывают то, что нельзя или сложно было сделать одним обязательным правилом.
Примерно так и представляю себе исходя из документации, но вот конкретное применение кроме декодирования найти не могу. Поясни, плиз назначение конкретных правила 4 списка "А" и 3 правила списка "П". Или еще какой-нибудь пример.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 30 апреля 2007, 21:36:47
Если я правильно понимаю, оно включает URL-ы, аналогичные URL-ам из следующего правила (url=http). Но при этом %3A, %2F и %3F не декодируются, т.к. относятся к правилу 2. Или не так? Если они не декодируются, то получим заведомо нерабочий URL.

Так. Это правило приведено для примера и оно задумывалось для URL типа:
http://site.ru/redirect.cgi?go=http://site2.ru


Цитировать
Примерно так и представляю себе исходя из документации, но вот конкретное применение кроме декодирования найти не могу. Поясни, плиз назначение конкретных правила 4 списка "А" и 3 правила списка "П". Или еще какой-нибудь пример.

Что тут пояснять? Оба правила подчищают "хвосты", оставшиеся после работы обязательного правила.

Например, в списке "П" правило 3 подчищает конечный "?" после отбрасывания сессий в URL типа:
http://www.site2.ru/forums/index.php?s=edbd593b7fd425cd19b8a711ecb38dea
и при этом не "портит" URL:
http://www.site1.ru/forums/index.php?s=edbd593b7fd425cd19b8a711ecb38dea&t=10516


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 30 апреля 2007, 22:10:21
Так. Это правило приведено для примера и оно задумывалось для URL типа:
http://site.ru/redirect.cgi?go=http://site2.ru
М-да... Т.е. оно заведомо ненужное? Зачем его включать в дефолтные списки? У меня оно стабильно дает показатель 0 срабатываний. А если б сработало, то наверняка неправильно, т.к. нет декодирования. Имхо, надо его или исключить, или объединить со следующим, сделав (go|url).
Беда в том, что когда мы придумаем еще одно правило на эту тему, то для него неизбежно придется повторять все правила, относящиеся к декодированию.
Предлагаю ввести колонку типа "Декодировать" с чекбоксом. Если отмечено галкой, то заменять в оставшемся URL все знаки %XX на их символьное представление.
Цитировать
Что тут пояснять? Оба правила подчищают "хвосты", оставшиеся после работы обязательного правила.

Например, в списке "П" правило 3 подчищает конечный "?" после отбрасывания сессий в URL типа:
http://www.site2.ru/forums/index.php?s=edbd593b7fd425cd19b8a711ecb38dea
и при этом не "портит" URL:
http://www.site1.ru/forums/index.php?s=edbd593b7fd425cd19b8a711ecb38dea&t=10516
Это правило (для сессий) можно составить так, чтоб подчищать ничего не приходилось, чему есть наглядный пример в списках NapA.
Просто имеется ощущение, что колонка "Обязательный" применяется только для декодирования. Если это так, то ее надо, имхо, вовсе убрать.

PS В правиле для сессий судя по всему содержится ошибка: ?<= надобно заменить на ?=


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 30 апреля 2007, 22:30:39
Это правило (для сессий) можно составить так, чтоб подчищать ничего не приходилось, чему есть наглядный пример в списках NapA.

Ты об этом:
True#~#(\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(\?|&)(phpsessid|s(id)?)=[^&]{5,}&#~#\4#~#True#~#True#~#0

Именно из-за его "наглядных" повторов внутри одного правила я и разбил его на 2 более коротких:
True#~#(?<=[?&])(session(_sid)?|(phpses)?s(id)?)=[-a-f\d]{7,}($|&)#~##~#False#~#True#~#0
True#~#[?&]$#~##~#False#~#False#~#0
которые охватывают гораздо больше вариантов обозначений сессий!

Цитировать
PS В правиле для сессий судя по всему содержится ошибка: ?<= надобно заменить на ?=

Ты ошибаешься! В твоей редакции это правило вообще не сможет работать!


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 01 мая 2007, 04:26:12
DenZzz
Цитировать
Ты ошибаешься! В твоей редакции это правило вообще не сможет работать!
Да, я сразу подумал про возможность другой реализации (см. ниже) и лишь потом увидел, что у тебя по-другому.
В твоем случае точно так же можно легко обойтись одним правилом:
#5#~#True#~#(?=[?&]((session(_sid)?|(phpses)?s(id)?)=[-a-f\d]{7,}))(.\1$|(.)\1&)#~#\7#~#False#~#True

Ну да не об этом. А о том, что в переадресации может быть намного более одного правила, вытаскивающего из URL редирект. Практически каждое из них требует перекодирования этого нового URL. Чтоб делать это сейчас, необходимо сразу за каждым таким правилом писать раскодирующие правила, которые:
- не гарантируют полноты раскодирования (всего не упомнишь)
- занимают много места
- требуют дублирования в полном объеме после каждого основного правила.
Стоит, имхо, подумать над необходимостью добавления в ТуДу "Пришить колонку чекбоксов "Декодировать" в списке А". Можно возложить эту головную боль на НС.
А практическая полезность колонки "Обязательный" в списке П так и остается для меня сомнительной. ???


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 01 мая 2007, 13:05:06
- требуют дублирования в полном объеме после каждого основного правила.

Можно декодирующие правила написать один раз в конце списка!


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 01 мая 2007, 13:39:20
Можно декодирующие правила написать один раз в конце списка!
В качестве необязательных?


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 01 мая 2007, 14:22:59
В качестве необязательных?

Да, хоть как! Чтобы каждый URL не прогонять, можно выше поставить обязательное правило с проверкой наличия "%"...


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 02 мая 2007, 21:48:58
Да, хоть как! Чтобы каждый URL не прогонять, можно выше поставить обязательное правило с проверкой наличия "%"...
Не понял тебя. Приведи пример.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 03 мая 2007, 08:18:55
Не понял тебя. Приведи пример.

Например, можно сделать все эти декодирующие правила обязательными и поставить их в конце списка - тогда все URL будут прогоняться через эти правила.

А можно, например, сделать их необязательными и выше поставить одно обязательное правило, которое будет срабатывать на наличие в URL кодов символов ("%") - тогда нижеидущие необязательные правила будут проверяться только для URL с кодами.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Кирилл от 03 мая 2007, 09:55:55
2 DenZZZ
Так прямо нельзя - испортятся URL в параметрах.
Разве что декодировать только ДО знака вопроса


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 03 мая 2007, 11:31:12
Так прямо нельзя - испортятся URL в параметрах.
Разве что декодировать только ДО знака вопроса

Как напишешь правило, так будет! Надо до знака вопроса - укажи это в правиле!
Значит, твои правила будут начинаться как-то так: ^[^?]+%


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Кирилл от 03 мая 2007, 11:54:47
2 DenZZZ
Не так просто. Поскольку параметры (они все после знака вопроса) терять нельзя - знак вопроса придется учитывать и в каждом декодирующем правиле. Отсюда простой вывод - декодирующие правила не универсальны и в нынешней реализации использованы верно.



Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 03 мая 2007, 12:00:22
Не так просто. Поскольку параметры (они все после знака вопроса) терять нельзя - знак вопроса придется учитывать и в каждом декодирующем правиле. Отсюда простой вывод - декодирующие правила не универсальны и в нынешней реализации использованы верно.

Очень просто! Например, вот такое простенькое обязательное правило в конце списка:
#5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#True
преобразует все "%2f" до знака "?", а после него не трогает!


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Кирилл от 03 мая 2007, 12:24:26
2 DenZZZ
Правильно :) Только чисто редиректорный вариант (там знак вопроса можно не учитывать) - проще, меньше, эффективнее. Чем мне и нравится.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 03 мая 2007, 12:37:10
Кирилл

Вернемся к первому посту топика - тебе лично нужна колонка "Обязательный" или нет?


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Кирилл от 03 мая 2007, 12:42:47
Я считаю ее очень полезной.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 03 мая 2007, 13:46:10
DenZzz
Все равно не пойму, чем это поможет.
Пусть у меня несколько обязательных правил в списке "Переадресация":
[?&]go=http заменять на http
[?&]url=http заменять на http
redirect\.php\?.*http заменять на http
site\.ru/goto/\?\w+:r= заменять на site.ru (здесь адрес относительный, например site.ru/goto/?45:%2fla-la-la%2f)
После замены каждого из них мне надо декодировать кучу символов (%3a, %2f, ... еще много всяких других), иначе вновь полученный URL будет нерабочим. Кроме того надо предварительно отсечь все следующие за URL разделители ; и &.
Сейчас для этого надо записать массу "необязательных" правил и повторить всю их совокупность после каждого из "обязательных" правил.
Если правила декодирования сделать "обязательными", как ты предлагаешь, тогда декодирование будет происходить всегда, а не только в необходимых случаях, что приведет к появлению нерабочих URL.

Кирилл
Вернемся к первому посту топика - тебе лично нужна колонка "Обязательный" или нет?
Первый пост топика не ставит такого вопроса на голосование. Я прошу привести реальные примеры использования этой колонки для того, чтобы она стала нужна и мне. Т.е. примеры Необязательных правил, которые нельзя получить, используя только обязательные. А заодно задуматься, как проще реализовать декодирование.


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 03 мая 2007, 14:54:07
Если правила декодирования сделать "обязательными", как ты предлагаешь, тогда декодирование будет происходить всегда, а не только в необходимых случаях, что приведет к появлению нерабочих URL.

Можно реальный пример рабочего URL, который правило #5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#True и аналогичные сделает нерабочим?


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 03 мая 2007, 21:42:49
Можно реальный пример рабочего URL, который правило #5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#True и аналогичные сделает нерабочим?
Нельзя. Я не заметил, что речь идет о декодировании до знака вопроса. :pardon: Правило/подход хорошие. Есть ли примеры использования НЕобязательных правил?


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: DenZzz от 04 мая 2007, 00:04:32
Есть ли примеры использования НЕобязательных правил?
Их есть у меня! :ok:

Где-то в конце списка ставим обязательное правило, которое только определяет, надо ли в URL что-то декодировать:
#5#~#True#~#%(?=.*\?)#~#\0#~#False#~#True
А следом уже удет строй декодирующих НЕобязательных правил:
#5#~#True#~#%2f(?=.*\?)#~#/#~#True#~#False
#5#~#True#~#%3a(?=.*\?)#~#:#~#True#~#False
и т.д.

Таким образом, "строй" декодирующих НЕобязательных правил будет проверяться только тогда, когда в URL есть, что декодировать.
Теоретически, это сэкономит ресурсы системы...


Название: Re: Колонка "Обязательный" в списках А и П
Отправлено: Михаил от 04 мая 2007, 13:50:40
Теоретически, это сэкономит ресурсы системы...
Практически тоже.
Получилось, что на новом витке возвращаюсь к тому же вопросу. Если декодировать такие URL-ы будет сам НС (допустим, галка "декодировать" при правиле списка "Переадресация"). Останется ли применение НЕобязательным правилам? А в списке "Преобразование URL" есть примеры применения (не принимая во внимание те, где правило можно составить и без их использования)?


Название: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Vat от 13 февраля 2008, 00:59:01
Поясните, пожалуйста, что означает "Заменить все" и "Обязательный" в разделах "Переадресация" и "Преобразование URL". В FAQ-е ответа не нашел.

Я не понимаю, если я поставил галочку "Разрешить" на против записи, то почему без галочки в "Обязательный" не хочет выполняться. :( Поэтому и задаю вопрос, для чего те все галочки. Чтобы понять :)

Спасибо.


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: DenZzz от 13 февраля 2008, 07:27:37
Плохо искал:
- ФАК: Как работает список "Переадресация"? (http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,1/#FAQ16)
- ФАК: Как работает список "Преобразование URL" во вкладке "Кэш"? (http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,1/#FAQ17)


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Vat от 13 февраля 2008, 09:32:52
Мда... ну я и ступил....
Спасибо.


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Aydin от 02 марта 2008, 19:58:26
В хелпе написано что этот список можно использовать для изменения папки в которую будут сохраняться файлы конкретного сайта, а как это сделать не написано.

1. В поле "правило" ввожу: +*site.ru*
2. В поле "замена" ввожу: folder
3. Ставлю галку в поле "обязательный". (Кстати для чего галка "заменить все"?)

После этого открываю сайт, открываю папку "cache", а там вместо папки с менем сайта появляется файл с именем сайта. Что я делаю не так?


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Сергей от 02 марта 2008, 20:56:14
В хелпе написано что этот список можно использовать для изменения папки в которую будут сохраняться файлы конкретного сайта, а как это сделать не написано.
Как это не  написано?
http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,1/#FAQ16
Цитировать
  • Правило - искомая строка в виде RegExp;
  • Замена - строка для замены, в которой можно использовать подвыражения: \0 - искомая строка в исходном URL полностью; \1 - подвыражение в первых скобках; \2 - подвыражение во вторых скобках и т.д.;
  • Заменить все - если искомая строка встречаться в URL несколько раз, то будут изменены все совпадения;
  • Обязательный - сложная опция, управляет порядком проверки правил. Если хотите, чтобы ваше правило всегда срабатывало, то поставьте галку. Проверяются только правила с признаком "Обязательный". Как только сработало хотя бы одно правило, работают все правила без признака "Обязательный" до следующего "Обязательного" или конца списка.


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Aydin от 03 марта 2008, 15:43:43
Цитата из хелпа: "Также можно сделать так, что нужный URL будет храниться в кэше в определенной папке с заданным вами именем."
Где продолжение? Нету!


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: DenZzz от 03 марта 2008, 15:59:29
1. В поле "правило" ввожу: +*site.ru*

Убери "звезду" в конце правила! И на будущее - тестируй свои правила в "Тренажере"!


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Сергей от 05 марта 2008, 20:36:24
"Также можно сделать так, что нужный URL будет храниться в кэше в определенной папке с заданным вами именем."
Где продолжение? Нету!
Это следует понимать так: мы можем влиять на то, в какую подпапку кэша сохраняются файлы. Делается это путем модификации URL перед преобразованием его в путь на диске. Какого продолжения тебе не хватает?


Название: Преобразования URL при переадресации
Отправлено: luongo от 25 сентября 2008, 11:30:06
Здравствуйте!
Никак не пойму по какому принципу в мониторе пишется о срабатывании списка Преобразования URL при переадресации и когда нет. Объясните пожалуйста, в факе не нашел

Изначально в мониторе писалось

25.09.2008/11:11:41 local/127.0.0.1 http://download.comodo.com//cfp//download//updates//release//cfpinfo.ini 161 161/269 100% 505 "302 Moved Temporarily" П.56, З.1
П.56 (Преобразование URL): \.(?=download\.comodo\.com/)  
З.1 (Запись в кэш): .

При добавлении в Преобразование URL правила
#5#~#True#~#(?<!:|%3a)//+#~#/#~#True#~#True
в мониторе стало писать

25.09.2008/11:24:38 local/127.0.0.1 http://download.comodo.com//cfp//download//updates//release//cfpinfo.ini 161 161/269 100% 555 "302 Moved Temporarily" П.49, З.1
П.49 (Преобразование URL): (?<!:|%3a)//+  
З.1 (Запись в кэш): .


А еще хочется в мониторе различать какой запрос действительно пытается связаться с сервером а какой только ждет очереди и не виноват в повисании. Пусть во втором случае будет вместо земного шара с лупой другой значок. Или в колонке Ответ будет писаться что НС сейчас делает "определение IP...", "соединение с сервером...", "2 попытка соединения с сервером...", "ожидание очереди..."


Название: Re: Преобразования URL при переадресации
Отправлено: DenZzz от 25 сентября 2008, 14:24:41
Никак не пойму по какому принципу в мониторе пишется о срабатывании списка Преобразования URL при переадресации и когда нет. Объясните пожалуйста, в факе не нашел

Список "Преобразование URL" - особенный. Он используется каждый раз при обращении к кэшу. При переадресации (код ответа 301 или 302) список "Преобразование URL" проверяется не только по URL запроса, но по URL из заголовка "Location", на который производится переадресация. Это нужно для защиты от зацикливания.

Цитировать
Или в колонке Ответ будет писаться что НС сейчас делает "определение IP...", "соединение с сервером...", "2 попытка соединения с сервером...", "ожидание очереди..."

При желании все это можно посмотреть в логе. Хотя видеть в Мониторе текущий статус запроса было бы неплохо. Лично я - за, но можно ли такое сделать решает mai62.


Название: Re: Преобразования URL при переадресации
Отправлено: luongo от 25 сентября 2008, 15:16:05
Список "Преобразование URL" - особенный. Он используется каждый раз при обращении к кэшу. При переадресации (код ответа 301 или 302) список "Преобразование URL" проверяется не только по URL запроса, но по URL из заголовка "Location", на который производится переадресация. Это нужно для защиты от зацикливания.
У-у-у... Вот оно как...Спасибо. То есть в строке монитора с переадресуемым запросом будет и запись о срабатывание списка Преобразование URL на другом адресе?


Название: Re: Преобразования URL при переадресации
Отправлено: luongo от 25 сентября 2008, 15:32:39
...Все равно не складывается в уме. Видно не допонял все таки. В примере выше сработало П.56 наверно на адресе в поле Location. Почему во втором примере оно не срабатывало?


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: luongo от 29 сентября 2008, 00:25:03
mai62
Это скорее всего ошибка программы. Исправьте, пожалуйста. А то с толку сбивает


Название: Re: Настройки списков "Переадресация" и "Прk
Отправлено: Михаил от 29 сентября 2008, 19:22:55
Действительно, баг. Список П срабатывает, но об этом не пишется. Либо список П не срабатывает, хотя должен, и тогда защита от зацикливания работает неверно. Вроде когда-то давно этот баг даже обсуждался. Только вот найти не смог. В любом случае надо исправить, имхо.


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: mai62 от 29 сентября 2008, 20:21:40
luongo
Выложи свой файл URLToCache.lst.


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: luongo от 29 сентября 2008, 21:10:02
Вот он приложил в zip-архив
Кстати давно хочу узнать, для чего правила
True#~#"#~#%22#~#True#~#True#~#2
True#~#<#~#%3C#~#True#~#True#~#8
True#~#>#~#%3E#~#True#~#True#~#8


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: DenZzz от 29 сентября 2008, 21:38:41
Кстати давно хочу узнать, для чего правила

См. здесь... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,69.0/)


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: mai62 от 30 сентября 2008, 02:34:09
luongo
Михаил
Мне приходится гадать, что именно вы подразумеваете, когда говорите про ошибку. Вероятно то, что в первом случае правило П56 работало, а во втором нет.
Я не вижу никаких оснований разделить вашу точку зрения. Вовсе не обязательно правило П56 должно было сработать при второй попытке потому, что на момент второй попытки поменялся кэш, поменялся состав правил. Плюс к этому я заметил, что сервер не всегда в поле Location отдает один и тот же URL.
Не знаю что там у вас, но у меня картина следующая: до включения П49 в кэше был только заголовок переадресации и НС обрабатывая его использовал правило П56. Когда я включил правило П49 в кэше рядом с заголовком переадресации появился сам ini-файл. Когда есть возможность работать на выбор с самим файлом или его заголовком переадресации НС выбирает сам файл. Поэтому проверки поля Location уже нет и не срабатывает П56.


Название: возможно, ошибка в hc
Отправлено: igoryonya от 14 июня 2009, 12:01:49
Поставил уже последнюю версию, но и со старыми было тоже самое.
На некоторых сайтах, я не знаю точно с чем это связанно, но некоторые сайты грузятся как матрёшки. Я не углублялся, может это из-за iframe. Хорошо, когда они грузятся на один уровень в глубину, а часто бывает до бесконечности. Когда отключаю прокси в навигаторе, проблемма уходит, всё открывается нормально, как должно.

Например: зайдите на: winehq.org
в поисковой строке произведите поиск чего угодно.

Я вложил копии экрана.
hc.jpg - через handycache
nohc.jpg - напрямую, без handycache

(http://hc.jpg)

Подскажите, может это ошибка в программе?, или настройка, которую я упустил?, я перепробовал много разных настроек в handycache, результат всегда один.


Название: Re: возможно, ошибка в hc
Отправлено: mai62 от 14 июня 2009, 12:22:03
У меня после поиска страница нормально выглядит. Смотри в мониторе в колонке Правила какие правила срабатывают при загрузке этой страницы и пробуй их выключать.


Название: Re: возможно, ошибка в hc
Отправлено: DenZzz от 14 июня 2009, 12:40:41
У меня тоже нормально. Подозреваю, что проблема у тебя из-за неправильных правил в списке "Переадресация" или "Преобразование URL". Попробуй поставить свежие дефолтные списки.


Название: Re: возможно, ошибка в hc
Отправлено: igoryonya от 16 июня 2009, 21:56:19
Спасибо, отключение некоторых правил переадресации помогло.


Название: Как перенаправлять запросы на другой урл?
Отправлено: Андрей7 от 06 сентября 2009, 10:33:59
У провайдера часто падает инет, и на долго. Хочется во время не работы инета сделать следующее правило.
Есть необходимость, все входящие запросы перенаправить на определенную локально расположенную страницу.
Не обязательно чтобы правило начинало отрабатываться автоматически, после пропадания инета. Мне главное в нужный мне момент включить правило, и чтобы все юзеры, которые пытаются лазить по страницам, попадали на локальный http сервер.


Название: Re: Как перенаправлять запросы на другой урл?
Отправлено: mai62 от 06 сентября 2009, 11:44:08
Правильно ли я понял? Когда инет у провайдера работает, НС ходит за запрошенными ресурсами напрямую на серверы в инете. А когда у провайдера проблемы, НС должен отправлять запросы на твой локальный прокси. Если все так, то настрой в НС безусловный внешний прокси и, когда у провайдера будут проблемы, будешь включать его.


Название: Вопросы по работе списка замены адресов
Отправлено: Edd.Dragon от 15 октября 2009, 19:19:38
Доброго всем здравия и хорошего настроения!


Сколько раз заглядывал в FAQ, так и не смог ни разу однозначно осмыслить приведенный "алгоритм" работы:

Цитировать
Обязательный - сложная опция, управляет порядком проверки правил. Если хотите, чтобы ваше правило всегда срабатывало, то поставьте галку. Проверяются только правила с признаком "Обязательный". Как только сработало хотя бы одно правило, работают все правила без признака "Обязательный" до следующего "Обязательного" или конца списка.


1. Опишите пожалуйста более точно алгоритм, а то с такой формулировки масса предположений о последовательности его действий. Можно так же на примерах следующих списков:
  а) 3 обязательных, 3 не обязательных, 3 обязательных, 3 необязательных;
  б) 3 не обязательных, 3 обязательных, 3 не обязательных, 3 обязательных.


2. Как должен выглядеть список, если я хочу, чтобы у меня производились следующие замены:
  а) стандартные комплексные дефолтные замены HC;
  б) группа замен типа p48.radikal.ru/ --> radikal.ru/p48/ (и десятка 2 аналогичных, т.е. в каждом случае срабатывает один из них);
  в) при этом позаменять помимо этих замен всякие спецсимволы по моему усмотрению.


3. Стандартный список замен (откройте изображение в отдельном окне, а то она 800 px в ширину):
http://s55.radikal.ru/i149/0910/58/70a3b6c06006.png (http://s55.radikal.ru/i149/0910/58/70a3b6c06006.png)

(http://s55.radikal.ru/i149/0910/58/70a3b6c06006.png)

Разве последние 3 правила не должны быть НЕ обязательными? Или же поясните, почему они обязательны, т.е. НЕ сработают, если сработает одно из предыдущих правил?


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: DenZzz от 15 октября 2009, 21:40:01
1. Опишите пожалуйста более точно алгоритм, а то с такой формулировки масса предположений о последовательности его действий.

Это способ группировки правил. Необязательные правила привязаны к предыдущему обязательному. Если оно не срабатывает, то следующие за ним необязательные правила пропускаются.

Цитировать
Можно так же на примерах следующих списков:
  а) 3 обязательных, 3 не обязательных, 3 обязательных, 3 необязательных;

Проверяются первые три обязательные. Если срабатывает третье обязательное, то проверяются следующие три необязательных, иначе они пропускаются. Дальше проверяются следующие три обязательных. Если срабатывает третье обязательное, то проверяются следующие три необязательных, иначе они пропускаются.

Цитировать
  б) 3 не обязательных, 3 обязательных, 3 не обязательных, 3 обязательных.

Если перед первыми тремя необязательным нет сработавшего обязательного, то все три пропускаются. Дальше проверяются следующие три обязательных и потом все также, как было в предыдущем примере.

Цитировать
2. Как должен выглядеть список, если я хочу, чтобы у меня производились следующие замены:
  а) стандартные комплексные дефолтные замены HC;
  б) группа замен типа p48.radikal.ru/ --> radikal.ru/p48/ (и десятка 2 аналогичных, т.е. в каждом случае срабатывает один из них);
  в) при этом позаменять помимо этих замен всякие спецсимволы по моему усмотрению.

Не понял ребус. Будет набор обязательных и возможно необязательных правил в зависимости от сложности преобразований.

Цитировать
Разве последние 3 правила не должны быть НЕ обязательными? Или же поясните, почему они обязательны, т.е. НЕ сработают, если сработает одно из предыдущих правил?

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


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: Edd.Dragon от 16 октября 2009, 15:43:14
О, теперь кажется понял.
Список - линейное представление двухуровневой структуры.
Обязательное проверяется в любом случае, независимо от того, срабатывали или нет, правила перед ним.
Пачка необязательных правил - подуровень для обязательного, после которого она идет.

А то из фразы "Как только сработало хотя бы одно правило, работают все правила без признака "Обязательный" до следующего "Обязательного" или конца списка." не ясно, что ВСЕ - это только лишь те, которые находятся между сработавшим и следующим обязательным.

Спасибо ))


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: TimUrKaKaz от 23 декабря 2011, 05:57:13
Не подскажете, как сделать, что бы домены с одинаковыми названиями,
но с разными зонами , для примера yandex.ru и yandex.ua были в одной папке yandex.ru

И домены vk.com и vkontakte.ru в одной папке vkontakte.ru

Заранее благодарю


Название: Re: Настройки списков "Переадресация" и "Преобразование URL"
Отправлено: mai62 от 24 декабря 2011, 22:44:38
Аналогичный вопрос обсуждался здесь http://handycache.ru/forum/index.php?topic=337.msg33770#msg33770