Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » HandyCache - локальный кеширующий прокси сервер

Модерирует : gyra, Maz

Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HandyCache


 
mai62

Цитата:
Предлагаю вашему вниманию свое "произведение". Программа предназначена для ускорения и удешевления серфинга. Прогу писал для себя. Может еще кому пригодится. Давайте обсудим!

 
 
Сайт программы:
http://handycache.narod.ru
 
Последняя версия (при первой установке используйте это):
http://handycache.narod.ru/download/HandyCache093b1.zip | альтернативный линк
 
Последняя бета (только exe, скопируйте в папку HandyCache):
http://handycache.narod.ru/download/HandyCache093b2aexe.zip | альтернативный линк
 
 
 
FAQ

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:32 10-07-2005 | Исправлено: faZZ, 15:45 26-01-2006
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn

Цитата:
 Так что я пока не пришел к однозначному решению, как хранить кеш - упакованный или нет.

на ntfs с кластером 0.5-4k + со сжатием

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 10:22 23-08-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mai62

Цитата:
Удалять файлы, использованные раньше, чем

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

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 19:41 23-08-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimnul

Цитата:
То один файл останется, а второй программа грохнет?

Да

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 00:23 24-08-2005
gavana



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
Вопросик появился:
 
Как в URL конвертор вставить правильно строку http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=
Ожидаемый эффект - набираем к примеру nnm и оказываемся на nnm.ru
(если сие правило возможно реализовать, то НС будет ЕДИНСТВЕННЫЙ прокси с такой
удобной фичей)

Всего записей: 1524 | Зарегистр. 14-03-2003 | Отправлено: 03:15 26-08-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mai62
Слушай, в связи с падением борды по DNS адресу, нельзя ли придумать систему алиасов? (aliases)
Т.е. явно указывать системе что DNS адресу соответствует данный IP адрес и брать кеш отсюда.
Сейчас зашел на ру-борд по http://forum.ru-board.com и пришлось копировать 5 мегабайт из руборда. А было бы зеркалом...  (указать явно, что для адреса 65.75.176.229 брать кеш из forum.ru-board.com)

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 14:28 26-08-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gavana

Цитата:
набираем к примеру nnm и оказываемся на nnm.ru  

Если в браузере набрать nnm, то в НС поступит URL, зависящий от браузера. Для IE это - http://nnm/. Я написал такой конвертор: правило nnm/  замена nnm.ru/ галочка в колонке Обязательн. У меня работает.
Nimnul

Цитата:
нельзя ли придумать систему алиасов? (aliases)  
Т.е. явно указывать системе что DNS адресу соответствует данный IP адрес и брать кеш отсюда

Нет проблем.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 22:16 26-08-2005
gavana



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:
Я написал такой конвертор: правило nnm/  замена nnm.ru/ галочка в колонке Обязательн. У меня работает.  

т.е. писать правило для каждого сайта?
 

Цитата:
в URL конвертор вставить правильно строку http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=  

это универсально для ЛЮБЫХ сайтов.
Подскажите,как это реализовать правильно.

Всего записей: 1524 | Зарегистр. 14-03-2003 | Отправлено: 23:09 26-08-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gavana

Цитата:
т.е. писать правило для каждого сайта?

Сразу не догнал
Правило http://!  
Замена http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=  
Галочки в колонках Разрешить и Обязятельный
 
В браузере надо писать, например, !nnm

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 15:05 27-08-2005
Dirk Diggler

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, в связи с тем, что в теме 25 страниц, прошу уважаемого автора сей замечательной программы ответить на вопросы и поместить их в FAQ, ибо разобраться в ней сейчас при полном отсуццтвии хелпа трудновато.
 
0) как настроить HC после установки, чтобы он хоть что-то кэшировал?  
 
Живой пример:
Скачал бету 8, поставил, пустил так: Firefox -> HC -> Usergate -> Proxomitron. Кэш у Firefox абсолютно пуст. Списки "Черный список", "Запись в кэш", "Не обновлять" разрешены, остальные - запрещены. Полазил минут 20 по инету. Взято из кеша 0 кб!!! Из инета 2 мб. В списке "Не обновлять" ни одного попадания, хотя картинок и js добрых 2 десятка загрузил.  
Колдовал, колдовал, щелкал мышкой на всякие галки. В результате выставил все опять по дефолту. Еще минут 15 - хрен там. Проверил галку "чтение из кеша" - стоит. Перезапустил. Все равно из кеша - 0. Открыл окно лога, пробую ctrl-F5
 

Код:
 
28.08.2005 0:14:22 # 8: Connection from local/127.0.0.1
28.08.2005 0:14:22 # 8 >>> URL: http://www.russky.net/BBS/inc/Main.js
GET http://www.russky.net/BBS/inc/Main.js HTTP/1.1
Host: www.russky.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8)  
28.08.2005 0:14:22 # 8 <<< URL: http://www.russky.net/BBS/inc/Main.js
HTTP/1.1 200 OK
Server: HandyCache
Content-Length: 13878
Proxy-Connection: close
 

 
Наудачу иду опять в список "Не обновлять" - оппа! Попадания появились! Смотрю в монитор - оппа! Появились 40 кб из кеша 8-))) Мамойклянусь, сразу после установки - НЕ РАБОТАЛО! 8-)  Где-то что-то бажит.
 
1) какого рода регэкспы понимает HC? классические, те же, что и AWK/SED, или какие-то свои?
2) Какова логика обновления? Когда объект кэша обновляется?  
Итак, я зашел на сайт. Предположительно, такая последовательность:
Проверяется изменился документ или нет.  
Проверяется его TTL, если оно истекло, то  
проверяется есть ли объект в списке "не обновлять".
Если есть, то понятно, не обновляется, иначе - обновляется. Так?
Если так, то есть предложения. См. ниже.
3) Непонятно выставление TTL для свежих документов. Оно заменяет TTL скачанного документа?
 
 
 
Предложения. Раз уж пошла такая пляска. Было бы ну просто офигительно реализовать некоторые функции, подобные проксомитроновским.
Например $LST(). К примеру, картинки кэшировать надо все, да не совсем. Есть сайты, на которых надо ввести код с картинки. Который, конечно, каждый раз разный. Было бы замечательно в списке "Не обновлять" делать проверку URL на такое совпадение... И у Вас пропадет необходимость листы плодить - возложите сию головную боль на пользователя. 8-)
И такая замечательная вещь в кулпрокси как "обновлять по повторному запросу" - тоже пригодилась бы...

Всего записей: 125 | Зарегистр. 18-08-2004 | Отправлено: 23:22 27-08-2005 | Исправлено: Dirk Diggler, 00:26 28-08-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dirk Diggler

Цитата:
прошу уважаемого автора сей замечательной программы ответить на вопросы и поместить их в FAQ, ибо разобраться в ней сейчас при полном отсуццтвии хелпа трудновато.  

Есть короткое описание на сайте (см. шапку)

Цитата:
1) какого рода регэкспы понимает HC? классические, те же, что и AWK/SED, или какие-то свои?  

Класические

Цитата:
2) Какова логика обновления? Когда объект кэша обновляется?  

Проверяются правила из списка Только из кеша. Если попал, то берется из кеша безусловно. Если в кеше нет, не грузится.
Затем проверяются правила из списка Не обновлять. Если попал, берется из кеша.
Проверяется TTL свежих файлов (если разрешено). TTL файлов игнорируется. Если не просрочен, берется из кеша. Если нет, запрашивается обновление на сервере.

Цитата:
Например $LST(). К примеру, картинки кэшировать надо все, да не совсем. Есть сайты, на которых надо ввести код с картинки. Который, конечно, каждый раз разный. Было бы замечательно в списке "Не обновлять" делать проверку URL на такое совпадение... И у Вас пропадет необходимость листы плодить - возложите сию головную боль на пользователя. 8-)  

Есть списки правил с исключениями.

Цитата:
И такая замечательная вещь в кулпрокси как "обновлять по повторному запросу"

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

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:56 27-08-2005 | Исправлено: mai62, 00:08 28-08-2005
Dirk Diggler

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Наглое предложение. 8-) Не моё, конечно, дело советовать автору, но...
Что Вы думаете по поводу отказа от нескольких списков? А что, если заменить их единым списком правил? Как в том же проксомитроне. Список правил, match expression,   action. Ну например:
(.)*\.(xml|css|htm)    Cache(10)
кэшируем на 10 часов.
 
(.)*\.(jpeg|jpg|sfw)    DoNotUpdate(Never)
не апдейтим никогда
 
(.)*\.css    DoNotUpdate(OnBrowserReload)
апдейтим только при ctrl-F5.
 
(.)*\.(jpeg|jpg|sfw)    DoNotUpdate(Never)
(.)*\.gif                      OnlyFromCache()
 
Тем самым избежим путаницы в списках. Можно будет реализовать для matching expression функции, работающими с заголовками http, проверки по списку и проч., и для action тоже. типа
 
(.)*\.php && (^$content-type()=="gzip") && (^$LST(NoCache))         OnBrowserReload()    
Т.е. по повторному запросу обновляем любые *.php, кроме зипованных и указанных в  спике NoCache. Ну тут язык захромал, так то не проблема единые правила написать или использовать готовые. 8-)
 
(.)*\.gif  && $content-length([#10000:])  OnlyFromCache()  
Гифы больше 10000 байт брать только из кеша.
 
Тем самым список плюсов:
- один список правил
- большая гибкость  
- единые списки исключений для всех правил
 
А вот Ваши режимы функционирования это практически не затронет. Тот же "Только из кэша" реализуется без проблем. имхо.  
А url конвертор можно(и имхается мне даже нужно) повесить на proxomitron, кесарю кесарево.

Всего записей: 125 | Зарегистр. 18-08-2004 | Отправлено: 22:22 28-08-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dirk Diggler
а тебе не кажется, что такой список наоборот все усложнит. Неопытные юзеры могут совсем запутаться.
Извечный вопрос - у меня ничего не работает? Решение: прооверь не включен ли список "Только из кеша", если не включен то попробуй отключить "Черный список" или "Не обновлять", вуаля мы уже знаем где собака зарыта. А как быть с большим списком? Заставить бедного чайника в логах разбираться
 
Добавлено:
есть еще вариант - сделать обработку адресов в виде отдельного модуля (типа фукций в DLL), дать его описание и пусть все кому не нравиться сами напишут свой модуль
это я так... шучу
 
ИМХО изначальная идея неплоха и не стоит ее так радикально видоизменять, вот перевалим за v1.00 (тфу-тфу), тогда можно будет

Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 22:49 28-08-2005
nickddd

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне система Dirk Diggler-а нравится.
 
V0lt

Цитата:
а тебе не кажется, что такой список наоборот все усложнит. Неопытные юзеры могут совсем запутаться.  
Извечный вопрос - у меня ничего не работает? Решение: прооверь не включен ли список "Только из кеша", если не включен то попробуй отключить "Черный список" или "Не обновлять", вуаля мы уже знаем где собака зарыта. А как быть с большим списком? Заставить бедного чайника в логах разбираться  

Прога изначально не для чайников. А вариант Dirk Diggler-а мне наоборот кажется более наглядным.

Всего записей: 860 | Зарегистр. 03-03-2003 | Отправлено: 23:25 28-08-2005
gavana



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dirk Diggler

Цитата:
(.)*\.(xml|css|htm)    Cache(10)
кэшируем на 10 часов.
 

а как же форумы?
 
может подскажешь,каким выражением можно заменить "имя_сайта"(без домена).
Надо для URL конвертора.
Пока остановились на варианте "!имя_сайта" .

Всего записей: 1524 | Зарегистр. 14-03-2003 | Отправлено: 23:45 28-08-2005
Dirk Diggler

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кстати, где-то память утекает. Полтора часа работы, и HC распухла до 10 мб оперативы. Тенденция такова, что занимаемая ей память ТОЛЬКО УВЕЛИЧИВАЕТСЯ. Ни разу, зайдя в диспетчер задач, не было, чтобы объем занимаемой памяти уменьшился. При 128 мб оперативки и ХР это проблема....
 
 
Добавлено:

Цитата:
а тебе не кажется, что такой список наоборот все усложнит.

 
Неа...

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

Ставится изначально рабочий, пусть и неоптимальный, набор фильтров по дефолту и такие вопросы ВООБЩЕ перестанут возникать.
 

Цитата:
ИМХО изначальная идея неплоха и не стоит ее так радикально видоизменять

 
Это не радикальное видоизменение, это логичное продолжение. В сторону упрощения, кстати сказать. И гибкости.  
Да и с точки зрения кодинга, мне как-то кажется, что проще потихоньку дописывать реалиции той или иной функции встроенного языка, зная, что список фильтров уже работает и отлажен, чем плясать с бубном вокруг десятка списков, завязываясь на два десятка галочек на разных закладках....
 
Добавлено:
зайдите на proxomitron.ru
Там есть разделы, где профи кропают и модифицируют фильтры, а есть готовые сборки для ленивых чайников... И никто не жалуется, все довольны...

Всего записей: 125 | Зарегистр. 18-08-2004 | Отправлено: 01:40 29-08-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dirk Diggler
Вы предлагаете очень серьезные изменения программы. Для этого нужны веские причины.

Цитата:
Тем самым список плюсов:  
- один список правил  
- большая гибкость  
- единые списки исключений для всех правил  

Ваш список плюсов не кажется мне бесспорным. Что плохого в том, что правила разложены по полочкам (спискам)? Тогда целыми группами фильтров можно оперативно управлять. Галочки, клавиши временного отключения, горячие клавиши. Нет списков - нет всего этого. БОльшая гибкость. А что такое действительно нужно в реальной жизни?

Цитата:
по повторному запросу обновляем любые *.php, кроме зипованных и указанных в  спике NoCache

И много таких 'гурманов'?
 
Добавлено:

Цитата:
Кстати, где-то память утекает. Полтора часа работы, и HC распухла до 10 мб оперативы. Тенденция такова, что занимаемая ей память ТОЛЬКО УВЕЛИЧИВАЕТСЯ. Ни разу, зайдя в диспетчер задач, не было, чтобы объем занимаемой памяти уменьшился.

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

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:59 29-08-2005 | Исправлено: mai62, 02:22 29-08-2005
abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите чайнику какие нужно создать/изменить фильтры если мне нужно:
 
1. Чтобы работало "Не обновлять свежие файлы", кроме:
http://forum.ru-board.com/*
http://mobileclub.com.ru/forum/*
 
2. Чтобы работало правило (.)*\.(jpg|jpeg|png|gif|bmp|swf|ico)(.)? за исключением топиков:
http://forum.ru-board.com/topic.cgi?forum=4&bm=1&topic=2436*
http://forum.ru-board.com/topic.cgi?forum=36&bm=1&topic=0414*
http://forum.ru-board.com/topic.cgi?forum=29&bm=1&topic=6587#*

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 02:25 29-08-2005 | Исправлено: abz, 02:26 29-08-2005
Dirk Diggler

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Вы предлагаете очень серьезные изменения программы. Для этого нужны веские причины

 
Согласен, что серьезные, но вот чтобы очень..... Один список вместо 4 - это явное упрощение. Введение раздела Action - усложнение, но неужели настолько радикальное?
 

Цитата:
Что плохого в том, что правила разложены по полочкам (спискам)? Тогда целыми группами фильтров можно оперативно управлять.

Плохого? 4 сущности вместо одной. Мне понадобилось проковырять все 25 страниц темы и прочитать весь хелп, чтобы разобраться, что к чему и устаканить картину действия HC. А насчет оперативного управления и разложения по полочкам:
Списки можно подключать в главный. Путем скажем таких фильтров:
 
Name:  Including Filter Preset №1
Mathching Expression: *
Action:  IncludeConfig(Filters.cfg)  
 
А управлять ими - установкой/снятием галочки.
 

Цитата:
Галочки, клавиши временного отключения, горячие клавиши. Нет списков - нет всего этого.

 
Поставьте горячие клавиши на элементы главного списка.
 

Цитата:
БОльшая гибкость. А что такое действительно нужно в реальной жизни?  

Лично мне этого КАТЕГОРИЧЕСКИ НЕ ХВАТАЕТ.  
Да Вы не подумайте ничего такого, я не пытаюсь Вас переубедить, просто высказываю свои идеи.  
 

Цитата:
И много таких 'гурманов'?  

А много ли пользователей проксомитрона? Очень много. И ситуация будет такой же - сотня человек пишет фильтры, собирают пресеты, а десять тыщ - ими пользуется.

Всего записей: 125 | Зарегистр. 18-08-2004 | Отправлено: 13:21 29-08-2005 | Исправлено: Dirk Diggler, 13:27 29-08-2005
unhappy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не то чтобы я за один общий список. Но если он будет, то вполне логично предположить наличие механизма фильтрации отображаемых фильтров (простите за тавтологию) - к примеру выпадающим списком. Кстати вполне логичная и стройная система складывается. Кнопки на отмену списка (в случае общего списка - на отмену действия) вполне можно вынести в отдельный таб.
Но так как проект совсем не опенсорс и автор пока что помощи не приемлет, то всё это на полное усмотрение автора

Всего записей: 681 | Зарегистр. 25-10-2002 | Отправлено: 17:04 29-08-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне вот идея единого списка все равно не нравиться
посудите сами: что будет если смешать списки с "Черным списком", размер которого больше всех списков вместе взятых? - правильно путаница
 
Dirk Diggler
не кажется ли тебе, что придуманные тобой правила нужны лишь для с списков "Не обновлять" и "Только из кеша".
Мне кажется, что стоит подумать как улучшить именно эти два списка, не трогая  "Черный список" и  "Запись в кеш"

Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 00:03 30-08-2005 | Исправлено: V0lt, 00:06 30-08-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » HandyCache - локальный кеширующий прокси сервер
Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru