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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
NothingAnother

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
Обе
А оно того стОит? Ведь придётся организовывать межпроцессное взаимодействие, задействовать семафоры, а то и пайпесы...

----------
Мы тоже не всего читали Шнитке!.. © В. Вишневский

Всего записей: 2322 | Зарегистр. 06-09-2003 | Отправлено: 09:12 06-08-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NothingAnother
Так HCCmd просто в область памяти передает команду. Ну и будет эта команда работать как и другие, которые HandyCache поддерживает.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 09:29 06-08-2006 | Исправлено: unreal666, 09:30 06-08-2006
NothingAnother

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Цитата:
Так HCCmd просто в область памяти передает команду
Но в область памяти какого именно процесса - ведь запущены несколько экземпляров HC?

----------
Мы тоже не всего читали Шнитке!.. © В. Вишневский

Всего записей: 2322 | Зарегистр. 06-09-2003 | Отправлено: 09:40 06-08-2006
arsvrn

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

Цитата:
Кому-нибудь нужен toonel.net в exe-варианте? [413 kb]

Да, очень нужен! Выложи его куда-нибудь, пожалуйста.
Кстати, если не секрет, где ты его взял? На оффсайте вроде бы нету...
Или сам декомпилил из явы и делал ехе-шник?

Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 10:00 06-08-2006
hpoint



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsvrn
Канэшна хачу! Спасибо. Ждемс...

Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 12:18 06-08-2006
sbudnik



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

Цитата:
нужен toonel.net в exe-варианте?  

И я заинтересовался.Спасибо.

Всего записей: 355 | Зарегистр. 07-11-2005 | Отправлено: 13:23 06-08-2006
mai62



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

Цитата:
Скрытие значка из трея если как прога (опция)

Это можно сделать. Для вызова главного окна можно использовать горячую клавишу (такая уже есть).
D555

Цитата:
Хотел бы предложить в НС сделать некий буферный кэш в ОЗУ(Memory cache) для ускорения работы...  
(опционально, конечно ).

Мне уже приходило такое в голову, пока руки не дошли сделать.
faZZ

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

Для начала хотя бы просто собрать. Вот я начинал как-то собирать Подробнее...

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 14:20 06-08-2006
hpoint



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

Цитата:
Хотел бы предложить в НС сделать некий буферный кэш в ОЗУ(Memory cache) для ускорения работы...  
ИМХО это было бы здорово. Проги, создающие виртуальный диск есть. Организовать непрямой путь в кэш, а через RAM-кэш, и читать, сначала из RAM-кэша, а если не нашел - из кэша. Вроде как несложно в реализации, так как практически все для этого есть.  

Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 14:21 06-08-2006
mai62



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

Цитата:
ИМХО это было бы здорово. Проги, создающие виртуальный диск есть. Организовать непрямой путь в кэш, а через RAM-кэш, и читать, сначала из RAM-кэша, а если не нашел - из кэша. Вроде как несложно в реализации, так как практически все для этого есть.  

Нечто подобное можно сейчас реализовать. Кэш на железном диске сделать только для чтения, а основной на RAM-диске.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 15:24 06-08-2006
PopovSergej



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
 
Toonel в exe`шном варианте тоже не помешал бы.

Всего записей: 1190 | Зарегистр. 09-01-2006 | Отправлено: 16:38 06-08-2006
hpoint



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62 писал:
Цитата:
Кэш на железном диске сделать только для чтения, а основной на RAM-диске.
Видимо я не совсем понимаю зачем в HC сейчас 2 кэша и как они работают, работают ли в паре и могут ли обмениваться друг с другом.
Может кто нибудь прояснит этот вопрос?

Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 16:46 06-08-2006
mai62



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

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

Если файл не найден в основном кэше и задан кэш только для чтения, то файл ищется еще и в этом втором кэше. Новые файлы пишутся только в основной кэш.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 17:16 06-08-2006
forever

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

Цитата:
Нечто подобное можно сейчас реализовать. Кэш на железном диске сделать только для чтения, а основной на RAM-диске.

Это половинчатое решение. Ведь все новое в кэш не попадет. Точнее попадет, да не в тот.
 
Для начала стОит определиться, а нужно ли это? Вообще это уже "зона ответственности" браузера, а не прокси.

Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 17:30 06-08-2006
hpoint



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно, mai62, спасибо.
Как в песне поется... "Пусть не решит он (RAM-кэш) всех пробем, не решит...всех проблем, но будет радостнее всем...", когда появится такая фича в полном функционале.;)
Тогда HC будет еще шустрее. Только надо решить вопрос об обмене данными между кэшами. Вот тут, наверное, и придется вычислять оставшееся место на RAM-кэше и если его будет недостаточно, или произойдет переполнение RAM-кэша, то тогда наиболее старые данные должны будут опрокинуться в жесткий кэш.

Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 17:41 06-08-2006
forever

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

Цитата:
Тогда HC будет еще шустрее.

Вряд ли. Куда еще то?
 
Что хранить в этом RAM-кэше? Ясен пень, последние запрошенные данные. А нафига их хранить, если это должен делать (и делает) браузер?
 

Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 17:48 06-08-2006
hpoint



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
forever,
Ну кэш браузера IE почти 0-вой (почти ), можно считать, что его и нет, а вот скорость доступа к относительно медленному кэшу на жестком диске несравненно медленнее, чем RAM-кэшу. Именно поэтому, общая производительность HC должна возрасти.
 
 
Добавлено:
Вот я щас сделал себе RAM-кэш. Машина практически работает как в автономе. Легкий сигнал на модем и вуаля - страничка в кармане, т.е на экране. Никакого шуршания диском, ничего, а только удовольствие от пользования HC.

Всего записей: 242 | Зарегистр. 18-07-2006 | Отправлено: 17:58 06-08-2006
unreal666



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

Цитата:
Да, очень нужен! Выложи его куда-нибудь, пожалуйста.  
Кстати, если не секрет, где ты его взял? На оффсайте вроде бы нету...  
Или сам декомпилил из явы и делал ехе-шник?

С помощью проги Excelsior JET скопилировал jar-файл в exe-шник и добавил иконку с их сайта.
P.S.
Ссылку удалил, т.к. оказывается этим скомпилинным прогам нужны библиотки JET (а их дофига).  
Почитаю руководство этой проги и что-нибудт замучу.[413 kb]

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 18:05 06-08-2006 | Исправлено: unreal666, 19:37 06-08-2006
and3636

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

Цитата:
если это должен делать (и делает) браузер?

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

Всего записей: 305 | Зарегистр. 12-10-2003 | Отправлено: 18:13 06-08-2006
unreal666



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

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

Об этом уже писалось. Чтобы определить размер кэша, нужно через какие-то промеутки времени пересчитывать размер всей папки кэша. Что занимает ресурсы компа.  
Да и что делать, если размер кэша подошел к лимиту?
 
Добавлено:
NothingAnother

Цитата:
Но в область памяти какого именно процесса - ведь запущены несколько экземпляров HC?

В исходниках я вообще не нашел упоминания какого-либо процесса. Наверно HCCmd передает команду в те процессы, которые могут ее воспринять.
 
Надо у mai62 узнать.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 18:17 06-08-2006 | Исправлено: unreal666, 18:18 06-08-2006
and3636

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Идея тут проста-в ram в фоновом режиме подгружаются все мелкие имиджи из папки запрашиваемого домена.Если их там нет то в ram должен об этом быть какой то флаг,чтобы
не лезть на винт с проверкой.

Цитата:
размер кэша подошел к лимиту

Автоматом удалять самые ранние данные.

Всего записей: 305 | Зарегистр. 12-10-2003 | Отправлено: 18:30 06-08-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