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

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



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

Цитата:
Качаем http://vdfcrypt.narod.ru создаем виртуальный диск, форматируем, делаем его сжатым и складываем кэш туда, так прикольнее, все это добро хранится в файле образе в сжатом виде.

Это я видел, такой способ мне не понравился, поэтому и спросил о возможности встроенной фичи с архивированием.

Всего записей: 850 | Зарегистр. 10-05-2002 | Отправлено: 13:51 23-05-2006
Dem anywhere



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пара мыслей возникла:
 
1) Если в запросе присутствует "If-Modified-Since: " (т.е. файло сидит в кеше браузера) и урл попадает под правила кеширования - не мучить диск и возвращать "не изменился" (код 304)
 
2) Сделать возможность очистить лог не открывая - а то забыл галочку снять и он у меня вырос до такого размера, что не открыть
 

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 15:47 23-05-2006
cancel4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fdg
 
Добавлено:
Сорри, не видел где набираю

Всего записей: 3 | Зарегистр. 10-11-2005 | Отправлено: 16:21 23-05-2006
Dem anywhere



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, я такую фичу использую (может в фак внести?):
Если в переадресации сделать правило типа  
 
.*/favicon.ico | http://____/myfavicon.ico  
 
А в Cache создать соответствующую папку и положить туда файл - то броузер выдаст именно его.
 
Может использоваться для фигурной резки контента вместо чёрного списка. - чтобы выдавать "заглушку" в соответствии со вкусами

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 16:29 23-05-2006 | Исправлено: Dem anywhere, 16:43 23-05-2006
mai62



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

Цитата:
Это я видел, такой способ мне не понравился, поэтому и спросил о возможности встроенной фичи с архивированием

Мне кажется что виртуальный диск - это наилучший выход.
Dem anywhere

Цитата:
1) Если в запросе присутствует "If-Modified-Since: " (т.е. файло сидит в кеше браузера) и урл попадает под правила кеширования - не мучить диск и возвращать "не изменился" (код 304)

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

Цитата:
2) Сделать возможность очистить лог не открывая - а то забыл галочку снять и он у меня вырос до такого размера, что не открыть  

Согласен.
 
Добавлено:
Dem anywhere

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

Не понял, напиши подробнее.

Всего записей: 1715 | Зарегистр. 06-12-2002 | Отправлено: 16:34 23-05-2006
Dem anywhere



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

Цитата:
Ну диску по любому мучиться придется - кэш браузера тоже на диске хранится (хотя бывает и в памяти, но это реже). Чего-то у меня не лежит к этому сердце, сам пока не понял почему. Браузеров много, они разные. Бог их знает, что у них там на уме (в кэше).  
 
Вот например открываю я одновременно десяток страниц с форума. И с каждой из страниц идёт запрос например картинок кнопок. И в результате каждая картинка десять раз читается из HandyCache, пишется браузером на диск в свой кеш (в отдельный файл?) и отображается (и если кеш "ужат" - после закрытия страницы удаляется)
А так браузер получит "304" и отобразит из своего кеша.
 
И если чтение винда кеширует - то запись увы...
 
ЗЫ: можно галочку в настройках на включение/выключение возможности
 

Цитата:
Не понял, напиши подробнее

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

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 16:58 23-05-2006 | Исправлено: Dem anywhere, 17:00 23-05-2006
mai62



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

Цитата:
Вот например открываю я одновременно десяток страниц с форума

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

Цитата:
Делаю редирект на прозрачную заглушку  

Ты имеешь право редактировать шапку? Если да, впиши.

Всего записей: 1715 | Зарегистр. 06-12-2002 | Отправлено: 17:32 23-05-2006
Dem anywhere



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

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

Так это если на одной. А у меня разные Хоть и с одного сайта
 
 

Цитата:
Ты имеешь право редактировать шапку? Если да, впиши

Нет. Вот для того, кто может:
 
 
Если вы не хотите видеть какие-либо картинки, например смайлики, но в то же время не хотите видеть и сообщение "403" - то можете сделать следующее:
1) делаете картинку-замену - например прозрачный гиф 1*1пх
2) кладёте её в папку например "\HandyCache\Cache\____\"  
3) В перенаправлении делаете правило  
.*/smilies/.*  | http://____./nullgif.gif
4) можно также добавить этот "псевдо-сайт" в список "только из кеша"

Всего записей: 230 | Зарегистр. 28-02-2006 | Отправлено: 17:51 23-05-2006 | Исправлено: Dem anywhere, 18:02 23-05-2006
mai62



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

Цитата:
Так это если на одной. А у меня разные  Хоть и с одного сайта

Так ты проверил?

Цитата:
Вот для того, кто может

Поместил в ФАК

Всего записей: 1715 | Зарегистр. 06-12-2002 | Отправлено: 18:22 23-05-2006
DenZzz



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

Цитата:
Если вы не хотите видеть какие-либо картинки, например смайлики, но в то же время не хотите видеть и сообщение "403" - то можете сделать следующее

А чем не устроило стандартное решение:

Цитата:
Версия 0.92b10h 17.10.05  
  [+] На вкладке Списки/Черный список добавлено поле для ввода имени файла, который будет отправляться клиенту при срабатывании правила.    Файл может быть html или картинка. В архиве лежит болванка blocked.html и clear.gif (прозрачный).
 
 

 
mai62
 
Подтверждаю, если с одного сайта открыть несколько окон IE (или вкладок в Макстоне), то одна и та же новая картинка будет параллельно качаться в несколько потоков (видно в Мониторе HC).  
 
Таким образом, если картинка на 500 кб и открывается 10 окон, то получим 4.5 Мб лишнего трафика!  
Есть ли возможность реализовать в HC опцию "Придерживать дублирующие активные закачки одного и того же файла"?

Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 18:30 23-05-2006 | Исправлено: DenZzz, 18:50 23-05-2006
V0lt



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

Цитата:
если с одного сайта открыть несколько окон IE (или вкладок в Макстоне), то одна и та же новая картинка будет параллельно качаться в несколько потоков  

Дык, это браузер виноват

Цитата:
Есть ли возможность реализовать в HC опцию "Придерживать дублирующие активные закачки одного и того же файла"?

Теоретически это возможно, но сложно, а практически еще сложнее...
 
 
Добавлено:
хотя есть два варианта решения: простой и сложный

Всего записей: 9100 | Зарегистр. 05-02-2003 | Отправлено: 19:17 23-05-2006 | Исправлено: V0lt, 19:19 23-05-2006
DenZzz



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

Цитата:
Дык, это браузер виноват

Дык, не спорю. Но IE (MyIE2 / Maxthon) пользуются многие (в т.ч. и mai62   ) и не хотелось бы просто открещиваться от данной проблемы и менять браузер...
 
К тому же, если использовать HC в сети для раздачи Инета, то и Опера не спасет, т.к. разные пользователи могут ходить по одним сайтам и качать один контент параллельно...

Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 19:33 23-05-2006
mozy18



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

Цитата:

Цитата:
Качаем http://vdfcrypt.narod.ru создаем виртуальный диск, форматируем, делаем его сжатым и складываем кэш туда, так прикольнее, все это добро хранится в файле образе в сжатом виде.
  Это я видел, такой способ мне не понравился, поэтому и спросил о возможности встроенной фичи с архивированием.

Я с помощью InqSoft Sign 0f Misery создал скрипт, следующего содержания:
- Запускает программу ...\VDFCrypt\VDFCryptC.exe с параметрами командной строки -M "....\VDFCrypt\disk.vdf" -S 100M -G -D R
где "-S 100M" размер диска в Мб, "-D R" - буква диска, -G - см. "VDFCryptC.exe /?"
предварительно отформатировал disk.vdf в FAT c размером кластера 512 байт.
- Запускает "...\HandyCache\HandyCache.exe"
- Ожидает завершения процесса (HandyCache.exe)
- Запускает ...\VDFCrypt\VDFCryptC.exe с параметрами командной строки "-U -D R" - размонтирует диск с буквой R.
Таком образом лишний диск не мазолит перед глазами, и остатки кластеров на 512байт составляют не 40-50% как если бы кэш был на основном диске, а всего 3%.
Так сейчас у меня кеш 41Мб, а лишние остатки всего 1,5Мб (3%).
В добавок еще туда же перенес кэш от Opera. Из FAR создал символическую связь (Alt-F6) папки "R:\cache4" на "C:\Docume...\cache4".
При этом сохранилась возможность покапаться в кэше.
Так что, "Мне кажется что виртуальный диск - это наилучший выход." ©

Всего записей: 54 | Зарегистр. 04-02-2005 | Отправлено: 21:34 23-05-2006
V0lt



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DenZzz
расмотрим наиболее простой вариант решения - Остановка дублирующих закачек
 
- каждый новый поток должен проверить у активных потоков URL и "Посылаемые данные" и если они совпадают то уйти в пассивный режим
- каждый завершившийся поток должен проверить все пассивные потоки и если есть аналогичные, то сообщить им, чтобы те выдали данные из кеша или завершились с ошибкой
 
С виду все просто, но
- Как быть если урл не попадает в список "Запись в кеш" или кеширование отключено?
- Если первая закачка длиться долго, то столько же времени дубли не получают данные и браузер может отменить закачку
 
PS: под "Посылаемые данные" я понимаю, данные которые брузер посылает при заполнении форм, выборе пунктов и т.п.
 
Добавлено:

the7guest
При современных размерах винтов вы всерьез задумываетесь о дефрагментации.
ИМХО если свободного места дофига, то дефрагментация вообще не нужна, фрагментации просто нету
если свободного места мало, то она малоэффективна (через пару дней опять все будет так же, зато пару часов неприрывного насилования винта вам гарантировано)
предположим у вас гиг кеша, дык выделите для него 3 гига и забудьте о этой проблеме
 
если нужно уменьшить размер - NTFS+встроенные средства сжатия

Всего записей: 9100 | Зарегистр. 05-02-2003 | Отправлено: 21:48 23-05-2006 | Исправлено: V0lt, 22:18 23-05-2006
mai62



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

Цитата:
расмотрим наиболее простой вариант решения  

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

Всего записей: 1715 | Зарегистр. 06-12-2002 | Отправлено: 22:28 23-05-2006
dbs



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как сделать чтоб сайт не кэшировался, но нормально пропускался через HandyCache?
 
У провайдера свой форум, трафик с него бесплатный... смысла его кэшировать нет, а на диске он занимает ~250мб из 400мб вообще накопленого кэша =)

Всего записей: 5 | Зарегистр. 28-01-2006 | Отправлено: 01:16 24-05-2006
mramor

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dbs
прописать его адрес в исключения для списка "Запись в кэш" (например, если записать туда forum\.ru-board\.com , то страницы данного форума кешироваться не будут).

Всего записей: 326 | Зарегистр. 15-05-2005 | Отправлено: 01:52 24-05-2006
DenZzz



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
22:28 23-05-2006
Цитата:
Контролировать "Посылаемые данные" мне вообще кажется нереальным.

Можно сделать проще: если URL входит в список "Не обновлять" или в "свежие файлы", то тормозить его параллельную закачку. Если URL не входит или указанные списки (опции) выключены, то качать параллельно.
 
Т.е. тем самым мы даем HC понять, что свежесть указанных файлов нас не волнует и мы будем рады побыстрее получить их копии.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
 
Возможно эта тема уже поднималась, не нашел:
 
А нельзя ли для "свежих файлов" также сделать список с исключениями, т.е. файлы одного в  типа обновлять раз в час, другого - раз в месяц?

Всего записей: 3 | Зарегистр. 10-11-2005 | Отправлено: 09:51 24-05-2006
the7guest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mozy18, V0lt
Я еще раз говорю, зачем сторонние программы, если есть возможность сделать "встроенное". Но на "нет" и суда нет.

Всего записей: 850 | Зарегистр. 10-05-2002 | Отправлено: 10:18 24-05-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru