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

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

Автор: mai62
Дата сообщения: 21.10.2005 14:36
cracklover

Цитата:
И тогда весь смысл использования HandyCache ТОЛЬКО локально на той же машине, на которой вы ходите в инет. Именно на такой машине HC будет перехватывать "свои" горячие клавиши.

Ваши рассуждения верны.

Цитата:
Ставить же на каждой машине в сети HC тоже не имеет смысла, так как тогда вроде и будет всё работать у каждого юзверся, но НЕ БУДЕТ ЦЕНТРАЛИЗОВАННОГО КЕША. Ведь каждая копия HC у юзверей создаст кеш именно на локальных машинах.

НС может работать с кешем, расположенным на одном из компьютеров локальной сети. Или каждая копия НС может иметь свой локальный кеш, а также использовать общий кеш только для чтения (вкладка Настройки/Кеш Каталог для кеша только для чтения).
Автор: cracklover
Дата сообщения: 21.10.2005 14:54

Цитата:
НС может работать с кешем, расположенным на одном из компьютеров локальной сети. Или каждая копия НС может иметь свой локальный кеш, а также использовать общий кеш только для чтения (вкладка Настройки/Кеш Каталог для кеша только для чтения).


И это значит, если я на сервере расшарю папку с кешем, а в настройках HC установленного на каждой локальной машине укажу что кеш сидит по примерно такому адресу:
\\server\hccache

то кешированные странички каждый юзер будет брать из такого общего, расшаренного для всех кеша?



Добавлено:
Тьфу ты!!!

Оказывается, что HC указанный мной сетевой путь для кеша \\server\hccache
сам принудительно исправляет на server\hccache и происходит просто банальное создание в САМОЙ папке с HC локальной папки server и далее подпапки hccache. Но никак не направление HC на задействоание сетевой папки под кеш.


Не понимает HC указание пути на кеш в в расшаренной папке одного из компьютеров в сети!

Так как же всё таки заставить у каждого юзера локально установленный HC видеть кеш расположенный в расшаренной сетеовй папке?






Добавлено:
Простите если всех уже достал, но я страшно дотошный тип

Наконец-то я действительно получил почти всё, что хотел!

Чтобы заработало то, о чём весь мой вышестоящий пост, надо у КАЖДОГО юзера присоединить ту саму расшаренную папку, как СЕТЕВОЙ ДИСК, и тогда HC в своих настройках позволит его указывать как папку для кеша.
Икеш будет абсолютно централизованным. То есть каждый юзер в сети сможет забирать именно из кеша странички кем-то уже ранее открытые. И лишь только при желании зажав клавишу ALT их обновлять.

Самое моё последнее пожелание автору САБЖа после выполнения которого его программа могла бы стать просто исключительной, так это научить всё-таки понимать НС сетевые пути вида \\server\hccache, а то очень нудно бежать каждому юзеру подключать эту расшаренную папку как сетевой диск, ради того чтобы её "увидел" HandyCache!
Автор: mai62
Дата сообщения: 21.10.2005 16:24
cracklover

Цитата:
Самое моё последнее пожелание автору САБЖа после выполнения которого его программа могла бы стать просто исключительной, так это научить всё-таки понимать НС сетевые пути вида \\server\hccache, а то очень нудно бежать каждому юзеру подключать эту расшаренную папку как сетевой диск, ради того чтобы её "увидел" HandyCache!

Дело в том, что у меня это так и работает. Прописал каталог для кеша \\Fileserver\ForAll\mycache\, проверил - работает. Перегрузился, проверил - работает. Может у нас сети по разному настроены или нюансы операционок. Хорошо посмотрю, что можно сделать чтобы работало у всех.

Добавлено:
Сейчас попробовал исправил \\Fileserver\ForAll\mycache\ на \\Fileserver\ForAll\mycache1\. Так НС сам создал каталог на сервере и юзает его.
Автор: cracklover
Дата сообщения: 21.10.2005 17:50

Цитата:
Дело в том, что у меня это так и работает. Прописал каталог для кеша \\Fileserver\ForAll\mycache\, проверил - работает. Перегрузился, проверил - работает. Может у нас сети по разному настроены или нюансы операционок. Хорошо посмотрю, что можно сделать чтобы работало у всех.

Добавлено:
Сейчас попробовал исправил \\Fileserver\ForAll\mycache\ на \\Fileserver\ForAll\mycache1\. Так НС сам создал каталог на сервере и юзает его.


Погодите, но как тогда у меня происходит следующее?!

Как только я собственноручно вбиваю во вкладке Каталог для кеша что-то типа \\Fileserver\ForAll\mycache\ и жму с нижнем левом углу Применить у меня ПРЯМО НА ГЛАЗАХ путь вида \\Fileserver\ForAll\mycache\ превращается в \Fileserver\ForAll\mycache\ !!!
То есть исчезает один слэш в начале. А из-за этого, как вы понимаете путь становится локальным а не сетевым.

Пробовал на куче компов и с w2k и с w2kserver и с winXP - везде одно и то же.
HandyCache использую версии 0.92b8a.

Что не так?
Автор: arsvrn
Дата сообщения: 21.10.2005 19:53
cracklover

Цитата:
HandyCache использую версии 0.92b8a

А последняя версия уже 0.92b10h.
Автор: cracklover
Дата сообщения: 22.10.2005 01:39

Цитата:
А последняя версия уже 0.92b10h.


Блин, не досмотрел!
Спасибо, качнул.
Теперь действительно пути можно сетевые выставлять для кеша!
Автор: rubel
Дата сообщения: 22.10.2005 11:11
mai62
Вопрос такой.Могу ли я простым переносом каталога твоей программы установить её на
другой комп?Т.е. не инсталироать и настраивать заново.Будет ли это корректно работать?
Автор: cracklover
Дата сообщения: 22.10.2005 12:29

Цитата:
Вопрос такой.Могу ли я простым переносом каталога твоей программы установить её на
другой комп?Т.е. не инсталироать и настраивать заново.Будет ли это корректно работать?



Не ко мне вопрос, но, думаю, автор программы не обидится.


Можете легко переносить. Только, конечно, не забудьте поправить пути в файлах настроек, если переносите HC в каталог отличный от того, в который первоначально была установлена программа.

Программа укакована с помощью InnoSetup (предыдущая версия, на которую накатывается последняя в виде экзешника) и простой анализ скрипта установки показывает, что САБЖ не делает записей в реестре, не ставит новых служб и сервисов и ничего не лепит в системную директорию.
Автор: mai62
Дата сообщения: 23.10.2005 09:21
rubel

Цитата:
Могу ли я простым переносом каталога твоей программы установить её на
другой комп?Т.е. не инсталироать и настраивать заново.Будет ли это корректно работать?

Подтверждаю сказанное cracklover. Могу добавить, что файлы конфигурации НС ищет в каталоге, из которого он запущен. В принципе можно иметь несколько копий НС с разными настройками в разных каталогах.
Автор: Minoz
Дата сообщения: 23.10.2005 11:21
В общем проблемма, как я тут уже писал, в отоброжении картинок из кеша. Настройки у меня вроде по дефолту, кроме "Только из кеша"-разрешено, и там же отключенно "отменить для оперы и фокса" В инет "хожу" через фокс-handycache-проксомитрон. Седня спецально снес кеш и заново перезагрузил форум со всеми картинками, потом после перезагрузки зашел на форум и по идее все картинки должны были загрузится из кеша, но опять :

Половино картинок разбросанно хз как, а другой половины нет, хотя сайт бал загружен полностью со всеми картинками.
Автор: cracklover
Дата сообщения: 23.10.2005 12:00

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



Блин, ну дык картинки тоже разные бывают!! И плюс не путайте анимированные баннеры с картинками.
Надо ручками для кеша описать какие-типы картинок он будет кешировать, а не дефолтно настройки юзать.
Автор: Nimnul
Дата сообщения: 23.10.2005 12:27
Minoz
Да уж автор не раз говорил, что НС картинки определяет только по описанным правилам...
Т.е. Content-type например как опера он не запрашивает. По этому если картинки генерятся на сайте скриптом, то следует описать правило...
Автор: mai62
Дата сообщения: 23.10.2005 21:58
Minoz

Цитата:
Седня спецально снес кеш и заново перезагрузил форум со всеми картинками, потом после перезагрузки зашел на форум и по идее все картинки должны были загрузится из кеша, но опять

При загрузке сайта фокс часть картинок мог взять из своего кеша и у НС просто не было возможности сохранить их в своем кеше.
Автор: nickddd
Дата сообщения: 23.10.2005 23:30
mai62
Кажется удаление файлов работает не очень хорошо.
У меня всегда было отмечено: Удалять пустые подкаталоги, Удалять каталоги меньше чем 5 кб. Делаю очистку, смотрю, вроде удаляют. Сегодня впервые решил почистить по дате (кэш сильно раздулся). Поставил дату - 1 сентября и что вижу — удаляется огромное количество каталогов размером 0 байт и некоторое количество каталогов меньше 5 килобайт. Причем очистку с добавлением даты я запустил сразу же после окончания очистки без даты. Кроме того начали выскакивать сообщения типа "Не удалось удалить файл d:\bla-bla\status.icq.com\5\online0.gif". Ни файла ни папки, тем не менее, в кэше не оказалось.
Автор: mai62
Дата сообщения: 23.10.2005 23:59
nickddd

Цитата:
Поставил дату - 1 сентября и что вижу — удаляется огромное количество каталогов размером 0 байт и некоторое количество каталогов меньше 5 килобайт. Причем очистку с добавлением даты я запустил сразу же после окончания очистки без даты.

Может быть после удаления старых файлов появились пустые или почти пустые каталоги?

Цитата:
Кроме того начали выскакивать сообщения типа "Не удалось удалить файл d:\bla-bla\status.icq.com\5\online0.gif". Ни файла ни папки, тем не менее, в кэше не оказалось.

Посмотрю.
Автор: nickddd
Дата сообщения: 24.10.2005 00:20
mai62

Цитата:

Цитата: Поставил дату - 1 сентября и что вижу — удаляется огромное количество каталогов размером 0 байт и некоторое количество каталогов меньше 5 килобайт. Причем очистку с добавлением даты я запустил сразу же после окончания очистки без даты.

Может быть после удаления старых файлов появились пустые или почти пустые каталоги?
Автор: Adfer
Дата сообщения: 24.10.2005 04:30
mai62
Автору - наилучшие пожелания! Тестирую. Сколько локальных проксиков перепробовал- ни один не устраивает полностью, зато мучений действительно много было. Первые впечатления от НС очень неплохие.
Автор: BOObastis
Дата сообщения: 24.10.2005 09:48
mai62
Не планируете ли сделать фильтры заголовков|текста, к примеру, как в Proxomitron?

Добавлено:
Да еще у меня такой вопрос: по запросу по умолчанию файлы сначала берутся из "1 кэша", в котором у меня попадаются битые файлы (недокачал картинку, таблицу css) и страница отображается криво, а лишь потом из "2 кэша, который read only", так это баг или фича?
Можно ли сделать селект, какой кэш использовать в качестве основного?
Автор: cracklover
Дата сообщения: 24.10.2005 10:37
Вот ещё размышления о некотором неудобстве использования HC, порождённом НЕВОЗМОЖНОСТЬЮ HC понимать кеш созданным другим прокси - CoolProxy.

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

Однако, это крайне неудобно когда некоторые клиенты заходят на машину с таким расшаренным кешем (например, с кешем расположенном на сервере сети) по варианту поднятого RAS-сервера а не из локальной сети для того чтобы через эту машину(сервер сети) выходить в инет.
Страшно медленно происходит тогда обмен данных между расшаренным кешем и удалённой машиной, подключенной по модемному подключению и у которой в настройках HC также указано, что кеш находится в расшаренной папке сервера сети.

В локалке на 100 мбит.сек такой обмен данных с расшаренным удалённым кешем происходит незаметно и очень быстро, а вот по модемному подключению - ужасно медленно.
Да ведь и подумать. Пока удалённая по модемному соединению машина запросит данные из расшаренного кеша на сервере сети, пока она получит их - это сколько же придётся ждать?
А когда это же самое делает машина из той же локальной сети, что и сам сервер сети, то обмен с расшаренным кешем происходит почти мгновенно.

Надеюсь, пока не запутал?

Всё это конечно же происходит из-за того , что HC нужно ставить локально на каждой машине, чтобы получить все функции этой проги!!!

Выход один. Всех удалённых пользователей пускать в инет через другой прокси, который серверной своей частью и со своим кешем находится ИМЕННО НА МАШИНЕ КОТОРАЯ ПУСКАЕТ В ИНЕТ ( сервере сети). А локальных пользователей - пожалуйста, через HC, на котором родительским прокси указан сервер сети.

Получаем такое. Хендикешевские машины гребут кеш с расшаренной папки сервера сети, а удалёнщики - из кеша другого программного прокси(CoolProxy), который сидит на самом сервере сети в какой-то другой НЕРАСШАРЕННОЙ (это в данном случае и не надо) папке.

Вот тогда то и старшно усиленно чувствуешь невозможность HC понимать кеш CoolProxy.

Надеюсь, автор призадумается над тем, что это надо обязательно реализовать.



Автор: mai62
Дата сообщения: 24.10.2005 10:47
BOObastis

Цитата:
Не планируете ли сделать фильтры заголовков|текста, к примеру, как в Proxomitron?

Желание есть, но сейчас нет времени. Откладываю это, т.к. Proxomitron с этим прекрасно справляется.

Цитата:
Да еще у меня такой вопрос: по запросу по умолчанию файлы сначала берутся из "1 кэша", в котором у меня попадаются битые файлы (недокачал картинку, таблицу css) и страница отображается криво, а лишь потом из "2 кэша, который read only", так это баг или фича?

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

Цитата:
Можно ли сделать селект, какой кэш использовать в качестве основного?

Можно. Только нужно уточнить как это будет работать (в какой из кешей писать?). Или можно сделать кнопку, по которой тексты двух полей ввода каталогов будут меняться местами.

Добавлено:
cracklover

Цитата:
Вот ещё размышления о некотором неудобстве использования HC, порождённом НЕВОЗМОЖНОСТЬЮ HC понимать кеш созданным другим прокси - CoolProxy.

Можно было бы сделать опцию совместимости с кешем СР, если бы у меня было описание устройства этого кеша. Ищутся интузиасты-исследователи устройства кеша СР.
Автор: kpane
Дата сообщения: 24.10.2005 11:48
cracklover
Прошу обратить внимание на заголовок темы "HandyCache - *локальный* кеширующий прокси сервер", т.е. прежде всего НС предназначен для индивидуального, а не корпоративного использования. Для решения этих задач используются совершенно другие программные продукты, довольно давно зарекомендовавшие себя с лучшей стороны: Squid, ISA, Winroute и проч.
Автор: BOObastis
Дата сообщения: 24.10.2005 18:07
mai62

Цитата:
Можно. Только нужно уточнить как это будет работать (в какой из кешей писать?). Или можно сделать кнопку, по которой тексты двух полей ввода каталогов будут меняться местами.

Я имел ввиду, можно ли добавить галочку чтобы исходящие запросы сначала проходили через read-only кэш, а потом уже через кэш в который будет записываться информация.
Но в общем то, это не так важно. И проблемы могут возникнуть с обновлением, в общем не стоит заморачиватьс на этот счет.
Программа отличная, одно удовольствие бродить по руборду с вашей программой

Для любителей максимально эффективно экономить трафик, хочу предложить свои настройки.
1. Использовать HandyCache

Включены все режимы:
Кэшировать .*
Автор: arsvrn
Дата сообщения: 24.10.2005 18:47
BOObastis

Цитата:
Proxomitron +Webwarper (отдельная тема)

А точнее: браузер - HandyCache - Proxomitron+WebWarper
Действительно отличный результат. Про Proxomitron+WebWarper есть целый топик на проксомитрон.ру. И краткое сообщение на ру-боарде со ссылками и описанием установки.
Что касается превращения НС из локального в корпоративный прокси - по-моему это лишнее. Программа разрастется, утяжелится. Корпоративных прокси много, а НС один
Автор: abz
Дата сообщения: 24.10.2005 22:54
arsvrn

Цитата:
Что касается превращения НС из локального в корпоративный прокси - по-моему это лишнее. Программа разрастется, утяжелится. Корпоративных прокси много, а НС один

Полностью поддерживаю! Не надо лепить монстра с такой чудной программы.
Автор: cracklover
Дата сообщения: 24.10.2005 23:01

Цитата:
Что касается превращения НС из локального в корпоративный прокси - по-моему это лишнее. Программа разрастется, утяжелится. Корпоративных прокси много, а НС один

Ага, если бы ещё хоть один корпоративный прокси также умно бы кешировал как HC....
Автор: Nimnul
Дата сообщения: 25.10.2005 15:26
cracklover

Цитата:
Ага, если бы ещё хоть один корпоративный прокси также умно бы кешировал как HC....

Ну и пусть у меня корпоративный прокси тупой в плане кеширования Зато у него есть биллинг А НС никто поставить не мешает )))
--
PS
Кстати, насчет корп. проксей и их режимов кеширования, они все правильно делают, и ориентируются на лиц. рынок. А там если какой нибудь фон барон получит устаревшие (вчерашние хе-хе...) данные с фондовой биржи, скандалить начнут...
(и вообще я списывался с разработчиками - ответ один, так гласит RFC! Т.е. прокси сервер должен всегда запрашивать изменение документа. Да и западный рынок не требует от прокси серверов функции кеширования как у нас. Там и кешируют только для того что бы не занимать инет канал повторным скачиванием... Так что пока по всей РФ не будет тарифа типа московского стрима - будем пользоватся кеш прокси. А за 25 баксов в месяц не все ли равно?)
Автор: rubel
Дата сообщения: 25.10.2005 17:41
mai62
У меня сейчас версия HandyCache092b10f.
После посещения сайта https://addons.mozilla.org/?application=firefox в кеш ничего не
записалось.Причем загрузились все рисунки,хотя они в настройках должны были
взятся из кеша.В мониторе пишет,что сделана запись в кеш по правилу 2.4 т.е.-(.*).
Хотя сам Firefox этот сайт записал себе в кеш.
Автор: Nimnul
Дата сообщения: 25.10.2005 20:35
rubel

Цитата:
Причем загрузились все рисунки,хотя они в настройках должны были
взятся из кеша.В мониторе пишет,что сделана запись в кеш по правилу 2.4 т.е.-(.*).

https://addons.mozilla.org/?application=firefox
Ключевое слово выделенно...
Автор: kpane
Дата сообщения: 26.10.2005 11:30
mai62
Можно ли сделать в контекстном меню на вкладке "Монитор" дополнительный пункт "Перегрузить", который перезагружал бы элемент, по которому щелкнули правой кнопкой мыши, вне зависимости от типа ответа сервера (200, 430 и т.п.)? Это, имхо, облегчит жизнь тем, кто по умолчанию считывает всю инфу из кэша - перезагрузил нужный элемент, нажал F5 - и у тебя страничка уже с этим элементом. Просто для меня удобно, чтобы отмена черного списка стояла на Shift, а в Опере комбинация Shift+F5 сворачивает окна каскадом

UPD. Придумал еще одно применение этой функции: если по умолчанию стоит запрет на скачку флэшовых роликов (*.swf), которые все чаще появляются на смену анимированным gif-баннерам, то можно будет легко подгрузить "нужный" ролик (например, мультфильм) в обход черного списка
Автор: mai62
Дата сообщения: 26.10.2005 15:08
kpane

Цитата:
Можно ли сделать в контекстном меню на вкладке "Монитор" дополнительный пункт "Перегрузить", который перезагружал бы элемент, по которому щелкнули правой кнопкой мыши, вне зависимости от типа ответа сервера (200, 430 и т.п.)?

OK. Назову Загрузить в кеш.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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