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

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

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

Nep (18-08-2006 09:31): http://forum.ru-board.com/topic.cgi?forum=5&topic=20528  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HandyCache


  HC - это кеширующий HTTP прокси сервер. Главное назначение программы заключается в ускорении загрузки WEB-страниц и сокращении расходов на оплату трафика. Экономия только за счет испрользования кеша может достигать 70 и более процентов. Блокирование рекламы с помощью черного списка делает экономию еще большей.
   Программа ориентирована в основном на обслуживание запросов пользователя компьютера, на котором она установлена. Однако, она также может быть использована для 'раздачи интернета' на компьютеры небольшой домашней сети.
   Автор:  mai62  
( ПМ )

Окна программы (скрин-шоты):
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

Сайт программы:
Сайт программы переехал на новый хостинг. Место под проект предоставленно TurboMent`ом.
Новый адрес http://handycache.e-voice.ru.
Версия сайта по адресу http://handycache.narod.ru скоро перестанет обновлятся.
Народная Wiki-книга о HC:
Здесь вы можете прочесть описание настроек и списков, FAQ, ToDo и многое другое
Если у вас есть, что добавить о HC - просто допишите...
Статья в журнале InZone:  
Бережем трафик, время и деньги. Кэширующий HTTP прокси-сервер HandyCache (578 КБайт)
Последняя версия (при первой установке используйте это):
HandyCache095b3b.zip
Последняя бета (только exe, скопируйте в папку HandyCache):
HandyCache096b1cexe.zip
 
Версия HCie с исправленным HCCmd.exe
HCie.zip
Поддержать проект можно отправив sms-сообщение. Подробности на сайте программы.
Программа hc.Historian (автор rs)
hc.Historian v1.0
update 1.0 to 1.71 (14.07.06)
hcHistorianupdate10to171.zip
       
Обсуждение hc.Historian на Ru-Board теперь ЗДЕСЬ         ( Что такое hcHistorian )



Прежде чем задать свой вопрос о программе, пожалуйста ознакомьтесь с FAQ. Может там уже есть ответ на ваш вопрос



Здесь вы можете посмотреть, какие фичи будут реализованы в следующих версиях, или предложить что-то свое


- Черный список для HandyCache - тут или тут (распаковать в папку с HC) на 26.02.05 - 181 правило (7 отключены) Описание...
- Списки фильтров от NapA [смотреть]

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:30 27-04-2006 | Исправлено: DenZzz, 09:50 15-08-2006
DenZzz



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

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

Не совсем так! Это означает, что HC добавит запрос на сжатие, если его кто-то удалил (прокси, файрволл, антивирус и т.п.) при этом браузер должен поддерживать GZIP, иначе пользователь увидет кракозябы. Если у вас и так сжатие работает, то включать опции не требуется.
 
А распаковку GZIP автор только намеревался встроить в HC, как будет время...
 
P.S. Почти все современные браузеры поддерживают GZIP и могут сами его распаковать.

Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 08:36 03-06-2006 | Исправлено: DenZzz, 08:42 03-06-2006
the7guest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
В общем немного поразмыслив над бутылочкой пива, я все же понял что же это за ерунда с неудаляемыми файлами и определенная доля вины НС тут есть. Ахиллесова пята НС оказалась в способе хранения кэша, а именно в виде файлов. То, что получает НС, то он и записывает, тут все правильно и операционка позволяет записывать и тут все правильно, но на практике оказывается, что при достижении определенной суммы символов в имени каталогов/подкаталогов плюс самого файла и проиcходит сбой доступа к этому файлу (у меня NTFS). Он как бы есть, но в тоже время его нету. Т.е. проблема не в символах в имени файла, а в количестве символом во всех директориях над ним и самого файла. Проблема решилась простым ручным переименованием всех каталогов по-порядку в более краткие названия. Уровень вложенности составил 8 подкаталогов. Файл удалился сразу. Чтобы такие проблемы не возникали, предлагаю ввести какую-то проверку таких сумм.
 
Таким образом, увидев в НС в растянутом на километр окошке при очистке кэша имя файла я в ручную его удалял, пока не попал на новую проблему. Имя файла оказалось наверно так велико, что НС вываливается просто так с ошибкой "Canvas ...". С этим можно что-то сделать? А то вручную прочесать каталог кэша с тысячей подкаталогов я не в состоянии.
 

Цитата:
На x64 не проверялось, не на чем. Пару месяцев назад на nnm в комментах кто-то писал, что у него на х64 НС вываливается сразу после загрузки. Так, что у тебя уже прогресс.
Ну значит я х64 бетатестер
 
Хочу спросить, что означает "Удалять файлы, использованные ранее ...", это значит "Удалять файлы с датой последнего обращения раньше ..." или что-то иное?
 
зы. Насчет "отложенной" ошибки, про которую я писал раньше, на версии .96b1b её что-то пока не видно.

Всего записей: 850 | Зарегистр. 10-05-2002 | Отправлено: 09:31 03-06-2006
Spine

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DenZzz
Цитата:
А распаковку GZIP автор только намеревался встроить в HC, как будет время...

Блин, это я с shttps попутал ...., там то-же такая хрень есть...
 

Всего записей: 101 | Зарегистр. 22-10-2003 | Отправлено: 11:10 03-06-2006
V0lt



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

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

Над этим мы уже думали, есть способы решения, только времени нет довести все до ума.
 
Будет время напишу прогу удаляющую файлы с длинными именами.
 
 

Всего записей: 10456 | Зарегистр. 05-02-2003 | Отправлено: 11:53 03-06-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
[+] Изменен формат файлов списков;
 
Чем могут быть чреваты попытки заменить exe? Могут слететь списки?

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 11:55 03-06-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
неплохо бы всё же сделать функцию:
двойной клик по разделителю заголовков таблицы раздвигает столбец на полную ширину, чтобы влезало название столбца

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 12:08 03-06-2006
kaibo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добавьте плз параметр(ы) командной строки hc в FAQ
(хочу подсовывать разные конфиги разным пользователям винды)

Всего записей: 49 | Зарегистр. 23-03-2005 | Отправлено: 16:32 03-06-2006
DenZzz



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

Цитата:
[+] Дополнен алгоритм преобразования URL в имя файла (в том числе длинные URL)

А можно поподробнее, как преобразуется длинный URL в имя файла? Как ранее обсуждалось - через замену на MD5 или иначе?  
У the7guest, похоже, с этим проблемы...

Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 20:40 03-06-2006
V0lt



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

Цитата:
(хочу подсовывать разные конфиги разным пользователям винды)

Продублируй для каждого пользователя папки с прогой, а папку кеша сделай одну на всех
 
 
Добавлено:
mai62

Цитата:
[+] Дополнен алгоритм преобразования URL в имя файла (в том числе длинные URL)

Да-да, по-подробнее, пожалуста

Всего записей: 10456 | Зарегистр. 05-02-2003 | Отправлено: 21:49 03-06-2006 | Исправлено: V0lt, 21:57 03-06-2006
mai62



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

Цитата:
[+] Изменен формат файлов списков;  
Чем могут быть чреваты попытки заменить exe? Могут слететь списки?

Новая версия должна подхватить старые списки. На всякий случай сделай резервную копию списков.
cluster

Цитата:
неплохо бы всё же сделать функцию:  
двойной клик по разделителю заголовков таблицы раздвигает столбец на полную ширину, чтобы влезало название столбца

Когда фокус на таблице поднеси курсор мыши к заголовку - появится хинт.
DenZzz

Цитата:
А можно поподробнее, как преобразуется длинный URL в имя файла? Как ранее обсуждалось - через замену на MD5 или иначе?  

Как мы обсуждали. Оставляю кусок меньше 200 байт по границе /. Остальное заменяю на crc32.

Цитата:
У the7guest, похоже, с этим проблемы...

Ну у тебя то с этим проблем нет?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:02 03-06-2006 | Исправлено: mai62, 23:03 03-06-2006
uNHill



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

Цитата:

Цитата:
Цитата: Не обновлять свежие файлы.

   В самом деле не сохраняется, исправлю.

А когда выложишь исправленную версию?

Всего записей: 28 | Зарегистр. 20-01-2006 | Отправлено: 01:41 04-06-2006
Taimael

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

Цитата:
 в настройках пункт "Внешний прокси" измени на "8. Внешний прокси"  


Цитата:
Не вижу для этого причин.

логика (в мониторе его срабатывание обозначено цифрой 8, все остальные 7 списков пронумерованы...)
 
 
 
 
 

Всего записей: 162 | Зарегистр. 15-05-2004 | Отправлено: 04:11 04-06-2006
sibhit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В IE Пишет " У вас нет прав для просмотра этой страницы  
" Почему?

Всего записей: 1 | Зарегистр. 04-06-2006 | Отправлено: 06:11 04-06-2006 | Исправлено: sibhit, 06:23 04-06-2006
the7guest



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

Цитата:
Будет время напишу прогу удаляющую файлы с длинными именами.

Честно говоря, не вижу смысла во внешней программе, это надо добавить в самом алгоритме преобразования урла в файл.
 
mai62
При нескольких проходах очистки кэша вылазит ошибка "List index out of bounds"

Всего записей: 850 | Зарегистр. 10-05-2002 | Отправлено: 08:11 04-06-2006
V0lt



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

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

Скажи честно кеш переименовывал/перемещал? У меня в кеше много "длинных" файлов, но ни один не вышел за допустимый предел.
 
Добавлено:
А прога такая нужна, ее можно будет использовать не только на кеше HC

Всего записей: 10456 | Зарегистр. 05-02-2003 | Отправлено: 10:35 04-06-2006
cluster

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

Цитата:
Когда фокус на таблице поднеси курсор мыши к заголовку - появится хинт.  

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

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 10:55 04-06-2006
mai62



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

Цитата:
А когда выложишь исправленную версию?

Скоро
Taimael

Цитата:
логика  (в мониторе его срабатывание обозначено цифрой 8, все остальные 7 списков пронумерованы...)

Цифрой 8 помечен список Условные прокси (правила именно этого списка появляются в колонке Правило под номером 8)
sibhit

Цитата:
логика  (в мониторе его срабатывание обозначено цифрой 8, все остальные 7 списков пронумерованы...)

Для этого может быть много причин. Опиши свою проблему подробнее.
the7guest

Цитата:
При нескольких проходах очистки кэша вылазит ошибка "List index out of bounds"

Шли elf-файл. Ошибка при выходе повторяется?
cluster

Цитата:
теперь комбинация клавиш "только из кэша" исправно хранится. пасиба.

НС стал быстрей сохранять настройки.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 11:11 04-06-2006
DenZzz



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

Цитата:
Ну у тебя то с этим проблем нет?

У меня все O.K.! Длинный URL корректно преобразуется в более короткий, сохраняется и в автономном режиме без проблем берется из кэша.  
 

 
Обнаружил другую проблему, связанную с проверкой "критерия свежести" в списке "Не обновлять".  
Если из закладок этого форума открыть одновременно несколько тем в Макстоне, то некоторые файлы (js, css), у которых критерий свежести еще не просрочен, начинают тем не менее грузиться из Инета!  
Горячие клавиши, отключающие список "Не обновлять" и "свежие файлы", никакие не нажимал... Скрин-шот Монитора прилагаю.  
Когда загружаю по одной ветке, то эти файлы берутся из кэша в соответствии с критерием.
 
Пришел к выводу, что при одновременном запросе на загрузку одних и тех же файлов, HC не может (не успевает) проверить их даты создания и ставит их все в очередь на закачку.    
 
P.S. Опять пришли к необходимости запрета параллельной закачки одного и того же файла...

Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 11:32 04-06-2006 | Исправлено: DenZzz, 12:11 04-06-2006
the7guest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
Файл выслал.
Ошибки при выходе пока нет.

Всего записей: 850 | Зарегистр. 10-05-2002 | Отправлено: 12:08 04-06-2006 | Исправлено: the7guest, 12:09 04-06-2006
Sheligan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
 
Хотелось бы иметь возможность для строк черного списка выбирать, что выводить - или картинку, или полноценную ХТМЛ-страничку. Реализовать можно так:  
 
в поле "Показывать файл" вводим ссылку не на файл clear.gif или clear.html, а ссылку на _папку_ с этими файлами.  
 
В черный список добавляем колонку "Выводить" (сделать в виде выпадающего меню). Если вообще ничего не указано, выводится файл, указанный "по умолчанию" (см. ниже), если же указано - то по выбору пользователя, или картинка, или страничка. В файле черного списка добавляется лишь запятая и true/false в каждой строке соответственно для гифа/хтмл-ки.  
 
В настройках создается строка "вывод по умолчанию", где указываем, что выводить-  картинку или страничку - при отсутствии в файле черного списка прямого указания на метод вывода (совместимость со старым списком полная).
 
Ну, я так это вижу. Если напутал с терминами по программированию - сильно не пинай
 
 
Для чего это нужно?
 
Лично меня уже много раз просили заблокировать доступ на порносайты и иже с ними для особо продвинутых деток или сотрудников , но чтобы они при этом могли прочитать что-то вроде "Доступ на этот сайт заблокирован, так как его содержимое предназначено для взрослой аудитории" или "Этот сайт не содержит никакой информации, нужной для Вашей текущей работы, поэтому он заблокирован". Если просто указывать ссылку на ХТМЛ-страницу, то блокировка простых баннеров будет выглядеть отвратно, в случае с гиф-файлом будет выводиться пустота без обьяснения причин. А так пустая картинка для баннеров и нормальное сообщение для целых сайтов. Именно поэтому еще хотелось бы иметь возможность запуска НС без иконки в трее, дабы шаловливые ручки не лезли в настройки.
 
Сейчас составляю список этих самых сайтов. Думаю, блэклист НС как минимум удвоится  
 
Кстати, присоединяюсь к прозвучавшему тут мнению, что нужно делать нормальный мануал на НС, а то хоть и читаю ветку с самого начала её существования, сам запутываться начинаю. А что уж говорить о новоприбывших?
 
И немного о hc.Historian. Прога приветствуется обеими руками. Но недостаток на мой взгляд, в том, что она лезет в реестр и прописывает ТАМ настройки. Так, если НС я спокойно могу просто переписать другу на его винт и не заморачиваться с реестром, то с hc.Historian такое не пройдет. Сходу не могу указать более изящное решение, но, безусловно, оно есть. Надеюсь, автор прислушается к моему мнению.

Всего записей: 52 | Зарегистр. 25-01-2006 | Отправлено: 12:26 04-06-2006
   

Страницы: 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 ( Часть III )
Nep (18-08-2006 09:31): http://forum.ru-board.com/topic.cgi?forum=5&topic=20528


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru