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

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

Автор: NothingAnother
Дата сообщения: 03.01.2006 12:58
mai62
Я спрашивал не о синтаксисе RegEx'ов, а о необходимости ПОЛНОГО поглощения маской испытуемого выражения или достаточности частичного совпадения (пример в моём посте)
Автор: unhappy
Дата сообщения: 03.01.2006 13:37
необходимо полное поглощение
Во всяком случае все правила в комплекте идут именно так
Автор: NothingAnother
Дата сообщения: 03.01.2006 13:41
unhappy
Судя по логу, в этом есть сомнения. Пусть уважаемый автор подтвердит или развеет их. И ещё пара вопросов:
В чём суть "белого" списка - Что происходит с запросами, совпадающими с масками, в него помещёнными?
Что означает опция "только для GET запросов", а вернее, когда ею стоит пользоваться?
Автор: unhappy
Дата сообщения: 03.01.2006 14:05
Белый список отменяет действие черного списка. Да и остальных списков похоже..
К примеру не грузятся у меня на rst.void.ru файлы advisory*.txt по причине попадания в маску в черном списке, так я добавил их в белый список и все в порядке.
А вообще про логику программы вот тут нарисовано http://handycache.nm.ru/#Q13 (вопрос кстати из шапки)
Автор: NothingAnother
Дата сообщения: 03.01.2006 14:10
unhappy
В таком случае зачем в "чёрном" списке столбец "исключение"?
Автор: unhappy
Дата сообщения: 03.01.2006 14:15
NothingAnother

Цитата:

unhappy
В таком случае зачем в "чёрном" списке столбец "исключение"?

Столбец "Исключение" появился намного раньше.
Белый список намного удобнее.
И потом - если всё работает как нарисовано по указанной мною ссылке, то "Белый список" игнорирует также и правила "Только из кеша" и "Не обновлять".
Хотя по этому поводу лучше дождаться ответа автора и обновить FAQ

Добавлено:
Впрочем в FAQ вносилась инфа с цитаты автора. Там так написано. Следовательно так оно и есть - белый список игнорирует в принципе все остальные правила и сразу грузит и пишет в кеш.
Видимо и проверки на обновление нет? Или как?

Автор: NothingAnother
Дата сообщения: 03.01.2006 14:22
unhappy
Спасибо за ответы, но знаете ли вы что-нибудь насчёт "GET"?
Автор: unhappy
Дата сообщения: 03.01.2006 14:39

Цитата:
mai62
Пока вы просто гуляете по инету практически всегда используется метог GET (кроме https). Это можно увидеть в логе
Когда же вы отправляете какую-либо инфу (например пост в форуме), используется метод POST. Таким образом, если поставите галку на список Не обновлять, когда вы получаете данные они будут браться из кеша, когда отправляете - НС не будет мешать.
Версия для печати рулит
Автор: NothingAnother
Дата сообщения: 03.01.2006 15:01
Хочу выразить Автору благодарность за его труд - прога великолепна в своей гибкости и возможности "заточки" под себя. До сих пор эту нишу занимала единственно "HTFilter", но автор давно бросил её поддержку и развитие, и, кроме того, она работала на уровне Layer provider, т.е. через неё шёл весь трафик, что иногда не просто неудобно, но и недопустимо. Local proxy здесь, конечно же уместней. Ещё раз, огромное спасибо Автору. Кажется, родилась достойная замена Proxomitron'у. Виват, Таганрог!
Автор: arsvrn
Дата сообщения: 03.01.2006 15:32
NothingAnother

Цитата:
Кажется, родилась достойная замена Proxomitron'у.

Отнюдь не замена. Все-таки основная функция НС - именно кеширование, с чем он великолепно справляется. А возможностей по фильтрации рекламы (и не только) у НС намного меньше, чем у Проксомитрона. Автор и не ставил такой задачи. Поэтому лучше всего работает связка НС - Прокс.
Автор: cluster
Дата сообщения: 03.01.2006 16:20
Ну почему она у меня не работает??! Монитор отображает деятельность, статистика фиксирует работу, но после отключения от сети ни одна страница, по которым только что ползал, не открывается!
Попробовал CoolProxy - с ней всё прекрасно работает с установками по умолчанию.
Автор: V0lt
Дата сообщения: 03.01.2006 18:04
cluster
после отключения от инета иконка в виде домика появляется - автономный режим включается?
какие галки влючены у тебя в списке "Запись в кеше"
Автор: cluster
Дата сообщения: 03.01.2006 19:23
V0lt
Автономный режим включается, или я его сам включаю
1. Разрешён
2. Только для гет-запросов
3. Правила: стандартные + дополнительные: .* и (.)*
Автор: mai62
Дата сообщения: 03.01.2006 20:49
NothingAnother

Цитата:
Я спрашивал не о синтаксисе RegEx'ов, а о необходимости ПОЛНОГО поглощения маской испытуемого выражения или достаточности частичного совпадения (пример в моём посте)

Я не совсем въехал в термины ПОЛНОГО поглощения, частичного совпадения, поэтому так ответил. Чтобы проверить сработает ли правило используйте вкладку Тренажер. В поле Правило введите правило. В тестовое поле снизу слева - URL. Нажмите кнопку Применить. Если в текстовом поле снизу справа появился текст, значит правило сработало.

Цитата:
В таком случае зачем в "чёрном" списке столбец "исключение"?

unhappy ответил правильно

Цитата:
И потом - если всё работает как нарисовано по указанной мною ссылке, то "Белый список" игнорирует также и правила "Только из кеша" и "Не обновлять".

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

Цитата:
Хочу выразить Автору благодарность за его труд - прога великолепна в своей гибкости и возможности "заточки" под себя...

Спасибо за добрые слова. На счет Proxomitron повторю, что я уже тут писал: считаю, что Proxomitron и HandyCache удачно дополняют друг друга.
cluster

Цитата:
Автономный режим включается, или я его сам включаю

Может включаться сам (опция Настройки/Переходить в автономный режим при отсутствии соединения с интернетом) или вручную (опция Настройки/Кеш/Управление/Автономная работа/Разрешить, можно назначить горячую клавишу). Индикацией Автономного режима является изменение значка в трее на изображение домика.
Чтобы в кеш писалось все в списке Запись в кеш должно быть правило .* или (.)*
Автор: NothingAnother
Дата сообщения: 03.01.2006 22:38
Небольшой баг-репорт:
1. После перезапуска не сохраняется галочка "Сохранять при выходе" в окне лога
2. Как-то странно сохраняются результаты редактирования в "чёрном" списке - чаще всего пропадает ПОСЛЕДНЕЕ изменение (зависимости от условий пока не обнаружил)
Автор: unhappy
Дата сообщения: 03.01.2006 22:52
При ресайзе окна монитора все записи в нижней части сплита (активные закачки) исчезают и в дальнейшем не появляются. Только при ресайзе по вертикали (или диагональном).
Автор: mai62
Дата сообщения: 03.01.2006 22:56
NothingAnother

Цитата:
Небольшой баг-репорт

Спасибо, поправлю.
Автор: cluster
Дата сообщения: 03.01.2006 23:16
mai62

Цитата:
Чтобы в кеш писалось все в списке Запись в кеш должно быть правило .* или (.)*


Цитата:
3. Правила: стандартные + дополнительные: .* и (.)*

ALL
может кто-нить вышлет мне свой файл настроек и правил и распишет пошагово, где и что нажать-включить(отключить) для:
просмотра в автономном режиме ранее посещённых страниц

И тогда я успокоюсь!
Yes, I'm a member!
Автор: mai62
Дата сообщения: 04.01.2006 00:07
unhappy

Цитата:
При ресайзе окна монитора все записи в нижней части сплита (активные закачки) исчезают и в дальнейшем не появляются. Только при ресайзе по вертикали (или диагональном).

Попробовал повторить - у меня такого нет. Проверял на WinXP Rus SP1 и Win98
cluster
Ответил письмом на мыло из Профиля
Автор: NothingAnother
Дата сообщения: 04.01.2006 09:38
mai62

Цитата:
не совсем въехал в термины ПОЛНОГО поглощения, частичного совпадения


К примеру текст запроса: блаблабла.гадость.блаблабла

Поглощение: .*гадость.* или точно (бла){3}\.гадость\.(бла){3}

Частичное совпадение: гадость или точнее \bгадость\b

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

Добавлено:
unhappy

Цитата:
При ресайзе окна монитора все записи в нижней части сплита (активные закачки) исчезают и в дальнейшем не появляются. Только при ресайзе по вертикали (или диагональном)

У меня всё нормально (ось XP SP2)
Автор: Nimnul
Дата сообщения: 04.01.2006 12:06
mai62
Тревога!!!
При запущенном НС не работает Ctrl+F12 в FAR!!!
Что делать? (А я думаю, чего эта комбинация перестала пахать? И случайно узнал, что в этом виноват НС!)
Автор: NothingAnother
Дата сообщения: 04.01.2006 12:18
Уважаемый mai62! Посмотрел на досуге линковку Вашей программы, и сразу возникла мысль - а почему, собственно, она не юникодовая? Если это пргиб в сторону юзеров оси Win9x, то сколько их осталось-то? Основная масса сидит на линейке NT (W2K, XP), а здесь вызов ANSI'шных функций WinAPI приводит лишь к непроизводительным расходам, т.к. известно, что ядро NT юникодовое. При вызовах ANSI-вариантов ф-ий системе приходится преобразовывать параметры в юникод, и затем уже самой вызывать Unicode-варианты тех же самых ф-ий. А ведь обработка строк - одна из самых ресурсоёмких операций, при том, что в этой программе как раз эти операции занимают весьма значительное место, что очень даже ощущают пользователи слабоватых машин. Если уважаемый автор всё же не хочет обижать оставшихся юзеров 9x, можно компилировать сразу 2 варианта программы - ANSI и Unicode, на выбор пользователя. Так, кстати, поступают разработчики многих продуктов, например известные утилиты FileMonitor, RegMonitor, браузер MaxThon, драйверы от nVidia, и многие другие.
Ещё есть сомнение в полезности вкладки "Тренажёр" - её функциональность откровенно слаба, при том существуют готовые продвинутые парсеры-отладчики RegEx'ов (к примеру _http://weitz.de/files/regex-coach.exe). Лучше уж не отягощать эту великолепную программу подобными фичами. Имхо...

Добавлено:
cluster

Цитата:
И тогда я успокоюсь!

Намылил тебе на личку
Автор: arsvrn
Дата сообщения: 04.01.2006 13:50
Nimnul

Цитата:
При запущенном НС не работает Ctrl+F12 в FAR!!!

Ты имеешь в виду выбор режима сортировки? У меня он нормально работает по Ctrl-F12 и с НС и без. Может еще в чем-нибудь причина?
Автор: mai62
Дата сообщения: 04.01.2006 14:03
NothingAnother

Цитата:
Насчёт несохранения результатов редактирования списков - выявил закономерность

Посмотрю
Nimnul

Цитата:
При запущенном НС не работает Ctrl+F12 в FAR!!!

Разберусь
NothingAnother

Цитата:
а почему, собственно, она не юникодовая?

Когда начинал писать не задумывался об этом, голова была занята освоением технологий, это моя первая программа, работающая с интернетом. Хотелось скорее проверить: получится или нет? С Вашими доводами согласен. Кроме этого есть желание сделать НС многоязычным. К сожалению, руки не доходят заняться этим.

Цитата:
Ещё есть сомнение в полезности вкладки "Тренажёр" - её функциональность откровенно слаба, при том существуют готовые продвинутые парсеры-отладчики RegEx'ов

Вероятно существует не один парсер-отладчик RegEx'ов, более продвинутый чем вкладка Тренажер. Но у вкладки тренажер в контексте НС имется одно неоcпоримое преимущество: она использует тот же движок, что и НС.
Автор: CMD
Дата сообщения: 04.01.2006 14:10
Нельзя ли в след. версии сделать сообщение, которое появляется при наведении курсора мышки на иконку НС в трее, в три строчки:
Интернет: ...
Кэш: ...
Отправлено: ...

Когда все в одну строчку сложно восприниматся.
Еще в программе мне не хватает функции "Port mapping". Хочется настроить через НС почтовый клиент и тем самым не прибегать к дополнительным программам для подсчета траффика.
Автор: NothingAnother
Дата сообщения: 04.01.2006 14:57
mai62

Цитата:
у вкладки тренажер в контексте НС имется одно неоcпоримое преимущество: она использует тот же движок, что и НС

Увы, с этим не поспоришь - диалекты у RegEx'ов есть...
Тогда пожелание - когда захочется отдохнуть (как кодер, знаю - такое бывает) от основного функционала, попробуйте немного обустроить "Тренажёр" - ну, хотя бы прямая передача выделенных выражений с других вкладок и возврат отлаженных обратно, а так же сообщать о синтаксических ошибках с выделением оных
Автор: Makct
Дата сообщения: 04.01.2006 15:45

Цитата:
При запущенном НС не работает Ctrl+F12 в FAR!!!

Может на это как-то влияет настрока горячих кнопок в HC ?
У меня такой проблемы нет.
HC 0.93b1b
FAR 1.70 alpha 6 build 2060 (на build 2039 тоже).

Почему-то эта (_http://spacetarget.com/games/gcw.shtml) страничка у меня всё время грузится только из кэша. Даже если я не захожу в нее недели две. Приходится удалять из кэша и перезагружать.
Автор: Nimnul
Дата сообщения: 04.01.2006 16:27
arsvrn
mai62
Makct
Извиняюсь, действительно виновник не НС, а плагин к миранде YAMN
Автор: CMD
Дата сообщения: 04.01.2006 16:29
Проблема при работе чем вышестоящий прокси:
открываю страничку http://a4tech.info с отключеными картинками
в кеш записывается только index.htm, остальное
http://a4tech.info/style.css
http://a4tech.info/js/browser.js
http://a4tech.info/js/util.js
http://a4tech.info/js/dmenu.js
http://a4tech.info/js/menuaddon.js
не записывается.
При подключении НС напрямую все записывается.
При подключении IE к этому же вышестоящему прокси без НС в кеш браузера тоже все записывается.
Перед каждой попыткой кеш браузера и НС чистил. Магу выслать логи для обоих случаев.
Автор: mai62
Дата сообщения: 04.01.2006 18:32
CMD

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

ОК

Цитата:
Когда все в одну строчку сложно восприниматся.
Еще в программе мне не хватает функции "Port mapping"

Сделаю, но чуть позже.
NothingAnother

Цитата:
когда захочется отдохнуть (как кодер, знаю - такое бывает) от основного функционала, попробуйте немного обустроить "Тренажёр"

ОК
Makct

Цитата:
Почему-то эта (_http://spacetarget.com/games/gcw.shtml) страничка у меня всё время грузится только из кэша.

URL не попадает в список Не обновлять? Что НС пишет в мониторе и логе?
CMD

Цитата:
Проблема при работе чем вышестоящий прокси:
открываю страничку http://a4tech.info

Сам сижу через родительский прокси. Проверил, у меня ОК. Жду логи на мыло mai62&mail.ru

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: бесплатный аналог Partition Magic


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