Ru-Board.club
← Вернуться в раздел «Программы»

» HandyCache - локальный кеширующий прокси сервер

Автор: mramor
Дата сообщения: 05.03.2006 18:10
unreal666

Цитата:
В [...] нельзя задать выражение, можно только множество возможных символов

у меня в Переадресации отлично работает правило для преобразования страниц статей на overclockers.ru в вид для печати:

правило

Цитата:
overclockers.ru/(.*[^(/print)])/(\d*\.shtml)

замена

Цитата:
overclockers.ru/\1/print/\2


Добавлено:
ой, кажется понял почему в данном случае работает - в моих [] нет повторяющихся символов.

тогда как сделать исключение?
Автор: unreal666
Дата сообщения: 05.03.2006 18:29
mramor

Цитата:
у меня в Переадресации отлично работает правило для преобразования страниц статей на overclockers.ru в вид для печати

overclockers.ru/(.*[^(/print)])/(\d*\.shtml)
Если любой символ перед / будет из множества, перечисленного в [^(/print)], то выражение тоже не будет соответствовать.
Т.е. твое выражение соответствует любой ссылке, у которой перед символом / НЕ стоит один из /(inprt символов.

Добавлено:
Для примера, попробуй измени правило на
Код: overclockers.ru/(.*[^(/prints)])/(\d*\.shtml)
Автор: DenZzz
Дата сообщения: 05.03.2006 19:22
Taimael

Цитата:
site.ru/dir/.*(что угодно, кроме слова "banner").*

site\.ru/dir/(?!.*banner.*)
Автор: unreal666
Дата сообщения: 05.03.2006 19:44
DenZzz
А где ты нашел описание команды ?!, что в регеспах я не нашел такого?
Автор: DenZzz
Дата сообщения: 05.03.2006 19:57
unreal666

Например, здесь (на англ.)
Автор: unreal666
Дата сообщения: 05.03.2006 20:18
DenZzz
Знаю я эту страницу и до того как спросил, вначале там поискал. Просто при поиске забыл снять галку "Только слово целиком"
Автор: mai62
Дата сообщения: 05.03.2006 20:30
Gavdis

Цитата:
Сабж не позволяет заходить на чаты типа _http://chat.php.spb.ru

Думаю Вам не позволяют заходить на указанные чаты не сабж, а настройки сабжа.
Я без проблем зашел на указанный URL.
dadu

Цитата:
А смысл в двух полях?

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

Цитата:
превентивная мера от необдуманного использования для чайников. Продвинутые сами найдут как поправить пункты меню из других программ

Тут с тобой трудно не согласиться. Считаю вкладку управления интеграцией в настоящем виде в значительной мере экспериментальной.
V0lt

Цитата:
На счет исключений для всего списка

Предлагаю сделать это таким образом: если поле Правило пустое, то строка считается строкой исключения. Если такое исключение сработало, то обработка списка прекращается.
ninjaman

Цитата:
а нет ли доступного faq for dummies,а то из этого ничего не понял.интересует именно процедура пользования программой.и ещё вопрос-можно ли в программе менять цвет,а то у меня монитор программы чёрный- не видно графиков

На сайте _http://handycache.narod.ru/ есть описание программы. Оно хоть и устарело, но помочь может.
Цвет фона графика - цвет текста на заголовке неактивного окна.
Цвет графика входящего трафика - цвет заголовка активного окна.
unreal666

Цитата:
Глюк.
В тренажере при вводе простого правила (правило с +) и нажатии на "Заменить" не происходит самой замены, т.е. выводит оригинальное выражение.

Да, это глюк. Поправлю.
Автор: jlmurat
Дата сообщения: 06.03.2006 04:27
Уважаемый автор! Наконец-то понял, почему нельзя прикрутить htm к #_ файлу. Там может быть не только htm? но и gzip. В этом же причина, что mantike не может быть полноценным вьюером кэша HC.
И все же, пожалуйста, не оставляйте #_ файл без расширения. Пусть будет компромисс типа #_.hc(m, f, ?) – тут уж на ваше усмотрение. Чтобы я мог привязать это расширение, скажем к мозилле или опере и имел шанс их смотреть как корневые (шанс, а не гарантию).

А совместимость со старым форматом в HC пока оставьте до RC–версии.
Автор: dadu
Дата сообщения: 06.03.2006 06:25
mai62

Цитата:
Ничего страшного в этом не вижу.

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

Сейчас я привык к НС и терпимо отношусь к некоторым несуразностям, но...
Зачем от юзера требовать длительного привыкания и прилаживания к не совсем правильному фейсу?
Понимаешь глаза невольно спотыкаются об "углы" , портят впечатление о программе. Посмотри на долгожителей в софтовом мире, и глюки есть и тормоза и память засирают, да еще платные, но вылизаные в плане пользовательского интерфейса. Глянь к примеру, прогу FlexibleSoft Dialer, за три года пользования я не раз матюкался и пробовал искать ей замену, но нет в аналогичных прогах столь удобной панельки и понятных\функциональных настроек. Потому и живет она у меня до сих пор. Да и не только у меня, можешь посмотреть количество постов в топиках по разным диалерам.

Функционал расширить для тебя не проблема, а ощущение перегруженности возникает у многих. Но не потому что слишком функциональна, а потому что запутанно сделаны настройки и продублированно лишний раз. Посмотри на последние страницы, предложение по реарганизации списков, борьба "консерваторов" с фичепоклонниками. На мой взгляд, люди хотят одного - удобную, однозначную , функциональную программу, но высказывают по разному. Кто-то просто выступает против дальнейшего усложнения, потому что ....см.выше, кто-то действительно действует конструктивно выкладывает списки, правила для конвертирования url, объясняет логику работы программы, индексация\поиск в кэше и т.п. полезности.
Цель на самом деле одна, значительно упростить пользование НС, и при этом сохранить\развивать функциональность.

При страром подходе, любая новая фишка будет больше напрягать, чем приносить пользы и вызывать массу вопросов у новичков.
Автор: Sheligan
Дата сообщения: 06.03.2006 07:36
А я уже давно только слежу за сабжем, не принимая прямого участия в обсуждении. Иногда мне кажется, что все это-переливание из пустого в порожнее. Если раньше была конструктивная критика и вылавливание багов (для подтверждения моих слов стоит хотя-бы заглянуть в старую ветку по НС), то сейчас многоуважаемые авторы просят некоторые фичи, нужные лишь им.

Из всего нового мне нужно лишь перетаскивание мышкой правил в списках (для сортировки) и их удаление по Delete. Все остальное - конвертация, преобразование УРЛов, добавление расширений к файлам #_файлу - ведет лишь к несовместимости кешей разных пользователей при разных настройках. А я хочу и меняюсь кешами, но НЕ ХОЧУ каждый раз менять настройки лишь потому, что другой юзер такого наворотил... У меня самого еще со времен кулпрокси накешировано около 700 Мб, и тут меняется формат - снова конвертируй? Из НС в НС

Мое мнение - кеш оставить в покое, а сосредоточится на вылизывании междумордия ака интерфейса . А если уж так нужен поиск - Тотал Командир и Alt+F7 рулит, мне хватает.
Автор: andj25
Дата сообщения: 06.03.2006 08:32
у меня такой вопрос

может я чаво не понимаю
браузер (Maxthon) при открытии странички показывает снизу что идет загрузка стриницы (полоска с процентами), так вот НС уже ничего не грузит, а полоска висит
возможно браузер не получает от НС ответ что такого файла "нет"?
и иногда еще бывает (на почте яндекса) что какой нибудь урл грузится постоянно себя дублируя с сообщением в поле Ответ "Request repeated" и пока стоп в браузере не нажмешь то так и крутит кол-во открытых файлов

вот к примеру:
при открытии странички

http://forum.ru-board.com/cnews/news/top/index.shtml?2006/03/06/197171

вот этот урл постоянно себя копирует в кол-ве (в столбце №) с сообщением в колонке Ответ: Request repeated

_http://n4p.ru.redtram.com/?i=179&p=2

как то не приятно
Автор: DenZzz
Дата сообщения: 06.03.2006 09:18
mai62

Уже не раз на форуме всплывал вопрос новичков: "Почему не грузятся картинки?". Он даже занесен в FAQ...

Предлагаю включение списка "Только из кэша" показывать иконкой в трее (опционально):
Например, так: - символизирует ошибку 404 (т.е. "не найдено" в кэше).
Или как-то так: ( , ) - символизирует кэш (по аналогии с контейнером в TC).

Если одновременно включены опция "Не обновлять свежие файлы" и "Только из кэша", то в трее показывается, естественно, последний, т.к. работает раньше.



mai62

А что скажешь про расширение функциональности "Белого списка", бурно обсуждаемое на 42-й странице этой темы?

То, что там предлагалось, может заменить это:

Цитата:
Предлагаю сделать это таким образом: если поле Правило пустое, то строка считается строкой исключения. Если такое исключение сработало, то обработка списка прекращается.

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

Хотя, альтернативность тоже не помешает. Если в твоем варианте будет учитываться положение исключения в списке, то можно будет сделать, например, чтобы для некоторых сайтов проверялись правила, стоящие до исключения, а потом уже происходил выход из списка. Было бы неплохо...
Автор: unreal666
Дата сообщения: 06.03.2006 10:16
DenZzz

Цитата:
Предлагаю включение списка "Только из кэша" показывать иконкой в трее (опционально):
Например, так: символизирует ошибку 404 (т.е. "не найдено" в кэше).
Или как-то так: символизирует кэш (по аналогии с контейнером в TC).

И будет при этом без остановки моргать, т.к. одновременно грузятся несколько файлов и одни из них могут быть в кеше, а другие нет.
Автор: C0USIN
Дата сообщения: 06.03.2006 10:32
Sheligan

Цитата:
кеш оставить в покое

Не согласен. Тут еще много нерешенных проблем. Нельзя же просто закрывать глаза и оставлять как есть?
Хранить кэш в обычных папках это интересная идея. Надо ее развивать, чтобы реализовать весь заложенный потенциал. CoolProxy тоже менял формат кэша один раз. Никто не возмущался, потому что конвертация происходит незаметно для пользователя.

Цитата:
сосредоточится на вылизывании междумордия ака интерфейса

Тут тоже большой фронт работы. IMHO, автору следует присмотреться к другим хорошим программам. Например ReGet. Настроек сотни, но там не заставляют пользователя в них копаться. На виду только основные параметры. А если нужно более тонко подкрутить - идем во вкладку все настройки и ставим галки.

Вместо вертящегося шарика хотелось бы лучше видеть график с информацией о трафике. А сейчас я не вижу, может закачка давно зависла а он все крутится.

Вкладки... ну неудобно же! Даешь древовидные настройки.


Цитата:
А если уж так нужен поиск - Тотал Командир и Alt+F7 рулит, мне хватает.

Правильно. Мне тоже хватает, пока дело не доходит до поиска по содержимому страниц. Тут на помощь приходит Архивариус. Самое приятное это то, что в самом HC не требуется ничего менять. И не нужно. Это нетривиальная задача, лучше поручить ее тому, кто собаку съел на поиске. Самое приятное - разработчики Архивариуса охотно идут навстречу и внедряют в свою программу новые фичи нужные нам - пользователям HC.
Например, сейчас в работе реализация просмотра индекса в виде дерева папок.
Автор: DenZzz
Дата сообщения: 06.03.2006 10:35
unreal666

Цитата:
И будет при этом без остановки моргать, т.к. одновременно грузятся несколько файлов и одни из них могут быть в кеше, а другие нет.

Нет, я предлагаю показывать только сам факт включения списка, а не обработку им каждого URL-а! Показываться будет только одна иконка из предложенных. Также, как это сделано для "свежих" файлов.
Автор: C0USIN
Дата сообщения: 06.03.2006 10:39
mai62
Что будет делать HC когда надо сохранить в кэше страницу?
http://site.com/index.shtm/2006/03/06/197171 но уже сохранена
http://site.com/index.shtm
Папку создать нельзя, т.к. уже есть одноименный файл.
Автор: unreal666
Дата сообщения: 06.03.2006 10:41
Sheligan

Цитата:
... добавление расширений к файлам #_файлу - ведет лишь к несовместимости кешей разных пользователей при разных настройках.

С чего ты взял? Достаточно сделать двойную проверку: сначала искать файл без расширения, а если файл не найден, то искать с расширением.

Цитата:
Все остальное - конвертация, преобразование УРЛов, добавление расширений к файлам #_файлу - ведет лишь к несовместимости кешей разных пользователей при разных настройках. А я хочу и меняюсь кешами, но НЕ ХОЧУ каждый раз менять настройки лишь потому, что другой юзер такого наворотил...

А я не хочу. чтобы в моем кеше валялись папки вида img10.imageshack.us/img10, img12.imageshack.us/img12, т.к. такие папки засоряют визуабельность кэша и поиск в таком кэше происходит дольше. И мне на хрен не нужны в кэше файлы, в кименах которых присутствуют идентификаторы вида sid, session и т.п.


Добавлено:
C0USIN

Цитата:
http://site.com/index.shtm?

Тогда уж не так, а так
http://site.com/index.shtm
т.е. без знака ?.
Автор: DenZzz
Дата сообщения: 06.03.2006 11:00
unreal666

Цитата:
Достаточно сделать двойную проверку: сначала искать файл без расширения, а если файл не найден, то искать с расширением.

1. Это увеличит нагрузку на систему и диск.
2. Если "старый" файл есть в кэше и НС решил его обновить, в каком формате он будет его сохранять - в старом или новом?
3. Если в кэше окажется файл и в старом формате, и в новом, как HC будет определять, что грузить (обновлять)?

ИМХО, если дойдет дело до изменения формата кэша, то лучше добавить в настройки пункт "Конвертация кэша". А при первом запуске новой версии HC предлагать пользователю выполнить конвертацию немедленно, иначе пугать повторной закачкой некоторых данных...
Автор: unreal666
Дата сообщения: 06.03.2006 11:19
DenZzz

Цитата:
1. Это увеличит нагрузку на систему и диск.

Не увеличит, т.к. таких файлов немного.

Цитата:
...то лучше добавить в настройки пункт "Конвертация кэша".

Согласен.
Автор: DenZzz
Дата сообщения: 06.03.2006 12:07
unreal666

Цитата:
Не увеличит, т.к. таких файлов немного.

Это зависит от размера кэша и сайтов, где бывает пользователь. Таких файлов может быть немало...

А также, как быть с пунктами 2 и 3 в моем предыдущем посте. Будет много путаницы - придется поддерживать 2 формата кэша (а то и больше, если потом будут еще изменения!) одновременно и продумать алгоритм согласования "старого" формата кэша с "новым"!

Гораздо проще, сделать один раз конвертацию и забыть. Это может быть реализовано так:
1. Новая версия HC после запуска ищет в настройках строку: CacheFormat=. Если строка отсутствует или значение этой строки меньше текущей версии формата кэша, то выводится окно: "Формат кэша изменился! Подождите, идет конвертация..." Согласие пользователя, в принципе, можно и не спрашивать. Либо в случае несогласия закрывать HC - это нужно для того, чтобы не поддерживать в НС одновременно обработку нескольких форматов кэша.
2. После завершения конвертации 2-х наборов кэша (если 2-й задан в настройках) HC правит в HandyCache.ini строку CacheFormat= на текущую версию и больше не запускает конвертацию при старте HC до следующего изменеия формата кэша (не дай бог, конечно! )...
Если настроен кэш "Только для чтения", то НС выводит сообщение: "Вам необходимо сконвертировать кэш "Только для чтения". Для этого запустите конвертацию кэша с компьютера, который имеет право записи в кэш: "\\server\dir\", иначе часть данных из этого кэша будет Вам недоступна!"

В результате:имеем возможность менять формат кэша,
сохраняем возможность старым пользователям HC работать с новыми версиями программы без потери данных,
исключаем необходимость поддержки в НС нескольких версий формата кэша одновременно и согласование между ними (кроме конвертации, конечно).P.S. Конвертация должна уметь обрабатывать все версии форматов (в случае неоднократного изменения).

Что думает по этому поводу mai62 ? Есть смысл менять формат кэша?
Автор: C0USIN
Дата сообщения: 06.03.2006 12:25
unreal666

Цитата:
Тогда уж не так, а так
http://site.com/index.shtm
т.е. без знака ?.

Исправил
Знак обозначал что это вопрос.


Цитата:
Новая версия HC после запуска ищет в настройках строку: CacheFormat=

Одобряю
Автор: mai62
Дата сообщения: 06.03.2006 12:46
jlmurat

Цитата:
Уважаемый автор! Наконец-то понял, почему нельзя прикрутить htm к #_ файлу. Там может быть не только htm? но и gzip.

Там может быть вообще что угодно, например, картинка или какой-нибудь скрипт.
dadu

Цитата:
Сейчас я привык к НС и терпимо отношусь к некоторым несуразностям, но...

Хотелось видеть конструктивную критику: мне не нравится/считаю неправильным ... из-за ... , предлагаю ...
andj25

Цитата:
может я чаво не понимаю
браузер (Maxthon) при открытии странички показывает снизу что идет загрузка стриницы (полоска с процентами), так вот НС уже ничего не грузит, а полоска висит
возможно браузер не получает от НС ответ что такого файла "нет"?

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

Цитата:
вот к примеру:
при открытии странички...

Пришли лог и свои настройки.
DenZzz

Цитата:
Предлагаю включение списка "Только из кэша" показывать иконкой в трее (опционально):
Например, так: - символизирует ошибку 404 (т.е. "не найдено" в кэше).

Принципиальных возражений не имею, возможно сделаю.

Цитата:
А что скажешь про расширение функциональности "Белого списка", бурно обсуждаемое на 42-й странице этой темы?

Нужно обдумать, сейчас нет времени.
C0USIN

Цитата:
Что будет делать HC когда надо сохранить в кэше страницу
http://site.com/index.shtm/2006/03/06/197171 но уже сохранена
http://site.com/index.shtm?
Папку создать нельзя, т.к. уже есть одноименный файл.

Как говорят на пресс-конференциях, спасибо за вопрос
Файл site.com\index.shtm будет переименован в site.com\index.shtm#_
Возможность такого хода событий учитывается при поиске файла в кэше.
Автор: hroft
Дата сообщения: 06.03.2006 13:56
Обьяcните пожалуйста

Вкладка Преобразование УРЛ в кеше

правило img[0-9]+\.((exs|echo)\.cx|imageshack\.us)
замена \1

Как вычисляется переменная \1 ??
В FAQ не нашел ничего 8(
Автор: DenZzz
Дата сообщения: 06.03.2006 14:12
hroft

Цитата:
Как вычисляется переменная \1 ??

\0 - выражение полностью: img[0-9]+\.((exs|echo)\.cx|imageshack\.us)
\1 - выражение в первых скобках: ((exs|echo)\.cx|imageshack\.us)
\2 - выражение во вторых скобках: (exs|echo)
и т.д.

Все это можно проверить в Тренажере HC...
Автор: mai62
Дата сообщения: 06.03.2006 14:14
DenZzz

Цитата:
Что думает по этому поводу mai62 ? Есть смысл менять формат кэша?

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

Цитата:
Как вычисляется переменная \1 ??

\1 - это первое подвыражение, то что в скобках (). Как на это дело влияют вложенные скобки - не разбирался.
Автор: dadu
Дата сообщения: 06.03.2006 14:23
mai62

Цитата:
Хотелось видеть конструктивную критику: мне не нравится/считаю неправильным ... из-за ... , предлагаю ...

дык, все расписывать лениво. Так же и тебе переделывать то что не правильно реализовно в интерфейсе , но ведь работает . Справедливо задаешь вопрос , а зачем переделывать, работает ведь, старички привыкли, тебя как автора устраивает тем болеее....

И мы сичас будем друг-друга уговаривать, я тебе опупенные доводы, ты мне свои не менее красноречивые.

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

поэтому (см. выше) считаю неправильно и предлагаю (на предыдущей стр. см. картинки)
Автор: DenZzz
Дата сообщения: 06.03.2006 14:25
mai62

Цитата:
Как на это дело влияют вложенные скобки - не разбирался.

А я разбирался - преобразовывает правильно, но в мониторе пишет, что правило сработало дважды!

Например, имеем URL: img409.echo.cx/img409/9497/glob33pb.png
После замены получаем: echo.cx/img409/9497/glob33pb.png
А в мониторе напротив этой строки видим: 7.1, 7.1, 3.1.
Пришлось переписать правило без внутренних скобок... Это баг?
Автор: BlackFox
Дата сообщения: 06.03.2006 15:27
а если сделать правило http://.gif он заблокирует все гифы?
Автор: mai62
Дата сообщения: 06.03.2006 15:32
DenZzz

Цитата:
А я разбирался - преобразовывает правильно, но в мониторе пишет, что правило сработало дважды!

Например, имеем URL: img409.echo.cx/img409/9497/glob33pb.png
После замены получаем: echo.cx/img409/9497/glob33pb.png
А в мониторе напротив этой строки видим: 7.1, 7.1, 3.1.
Пришлось переписать правило без внутренних скобок... Это баг?

1. Использование вложенных скобок в правиле не является причиной неоднократного появления 7.1 в колонке Правила.
2. Баг ли это? На самом деле при обработке URL НС может несколько раз использовать список Преобразование URL. Другое дело, что я пытался предотвратить неоднократное появление 7.1, видимо, не достаточно успешно.
Автор: faZZ
Дата сообщения: 06.03.2006 16:11
BlackFox
16:27 06-03-2006
Цитата:
а если сделать правило http://.gif он заблокирует все гифы?

по моему точнее .*\.gif и если положить его в черный список, то будет лочить все гифы

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: грабилка экрана под OpenGL


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.