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

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

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

Widok (08-11-2006 14:20): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101

   

Nep



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

HandyCache


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



Вы можете поддержать проект отправив платный SMS

  • Сайт программы: HandyCache.ru (место под проект предоставлено камрадом pop2ROOT).
    Версия сайта по адресу handycache.narod.ru скоро перестанет обновлятся.
    Отправить личное сообщение автору программы e-mail:    
     
  • Текущая версия: HandyCache 0.97b1a от 21.09.06 | зеркало  
    Только exe, скопируйте в папку с уже установленным HandyCache.
  • При первой установке используйте полный setup: HandyCache 0.96b1c
  • Ссылка на ехе-файл предыдущей версии: 096b1c (20.06.06)
     
  • Документация на WikiBooks
    Здесь вы можете прочесть описание настроек и списков, FAQ, ToDo и многое другое.
    Если у вас есть, что добавить о HC - просто допишите...
    Вопросы по самому учебнику задаем в отдельном топике.

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

     
  • ToDo-лист (Предложения по улучшению HC)
    Здесь вы можете посмотреть, какие фичи будут реализованы в следующих версиях, или предложить что-то свое.
     
  • Файл помощи (550 Кбайт) от Kiddy
     
  • Статья: "Бережем трафик, время и деньги. Кэширующий HTTP прокси-сервер HandyCache"
    Журнал:  InZone Выпуск № 977 от 09.08.2006 г. (578 КБайт)
     
  • Версия HCie с исправленным HCCmd.exe
     
  • Программа hc.Historian (автор rs) --  
    Сайт hc.Historian --  Подробнее о hc.Historian -- hc.Historian на wiki -- Обсуждение ЗДЕСЬ  
         Как установить? Скачать:  hc.Historian.ib.rar;  обновление до v2.6  (07.11.06) для первонач.установки нужны оба файла

     
  • Программа MailPorter (автор mai62) версия 0.99
    призвана помочь пользователям, подключенным к интернет через HTTP прокси-сервер, получить доступ к своим почтовым ящикам с помощью почтовых программ.

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

  • Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 09:31 18-08-2006 | Исправлено: ALeXkRU, 20:46 07-11-2006
    rs

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

    Цитата:
     а что, собственно, хранить?

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

    Цитата:
    Кстати, способ хранения это вопрос второй.

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

    Цитата:
    Кстати, "историк" к этому причастен!

    сорри

     
    ну тогда в паспорт можно кроме юзера - дату писать, к примеру
     
    Добавлено:

    Цитата:
    Кстати, "историк" к этому причастен!

    и ещё - а это РЕАЛЬНО мешает? всё равно дата от касания историка меньше текущей

    Всего записей: 1344 | Зарегистр. 19-04-2003 | Отправлено: 23:03 30-09-2006 | Исправлено: rs, 23:08 30-09-2006
    mai62



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

    Цитата:
    Плагины - это здОрово, но как ты оцениваешь перспективу предложений?

    Хранение заголовков в потоках NTFS мне не нравится, причины изложил forever.
    Еще один аргумент: как переносить кэш с компа на комп, например, на флэшке?
    Это не значит, что нужно отклонить идею в принципе, нужно просто поискать другой способ хранения.
    Обсуждается пока в основном способ хранения. Хотелось бы больше услышать, что вы думаете по существу предложенной функции.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 23:54 30-09-2006
    unreal666



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

    Цитата:
    А что мешает использовать не потоки а файлы - и всем будет счастье.

    Мне не нужны лишние файлы в кэше.
    И никто не мешает юзать одновременно и с файлами и с потоками. Кто что надо, тот и будет юзать (но только одно из них). И сделать конвертер между потоками файлов и файлом индекса.
     
    DenZzz

    Цитата:
    Ты не прав! Допустим файла нет в кэше, начали его качать (получили заголовки) и выяснили, что "Content-Type: image...", - список "Не обновлять" продолжит закачку, а "Только из кэша" тормознет и отправит браузеру "404"! В этом их принципиальная разница!  

    Я прав. Список "Только из кэша" срабатывает до загрузки файла из Инета (т.е. до запроса файла из Инета), так что никакого "..тормознет и отправит браузеру.." не будет. После запроса файла из Инета срабатывают только два списка - "Запись в кэш" и "Преобразование URL".
     
    Добавлено:
    DenZzz

    Цитата:
    Зато индекс можно держать в памяти,

    Ну и на фиг мне в памяти индекс сотен тысяч файлов? Это сколько же памяти такой индекс сожрет.
     
    Добавлено:
    mai62

    Цитата:
    Еще один аргумент: как переносить кэш с компа на комп, например, на флэшке?

    Сделать конвертер из индексного файла в потоки NTFS и наоборот.

    ----------
    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 | Отправлено: 00:35 01-10-2006
    forever

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Так все-таки, что именно по замыслу следует хранить в потоках/индексах? Для каких файлов хранить, для каких нет? И почему заголовки не поместить в сами файлы?

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 00:51 01-10-2006
    unreal666



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

    Цитата:
    Так все-таки, что именно по замыслу следует хранить в потоках/индексах?

    HTTP-заголовок Content-Type.

    Цитата:
    Для каких файлов хранить, для каких нет?

    Для всех загруженных файлов.

    Цитата:
    И почему заголовки не поместить в сами файлы?

    Куда?

    ----------
    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 | Отправлено: 01:24 01-10-2006
    forever

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

    Цитата:
    HTTP-заголовок Content-Type.

    А в каких случаях имея сам этот файл в кэше нельзя будет определить тип его содержимого? Зачем что-то хранить если это можно определить по атрибутам/расширению/заголовку?

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 01:35 01-10-2006
    unreal666



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

    Цитата:
    А в каких случаях имея сам этот файл в кэше нельзя будет определить тип его содержимого?

    Когда расширение файла не совпадает с типом. На многих форумах картинки с этого же форума не имеют расширения.

    Цитата:
    Зачем что-то хранить если это можно определить по атрибутам/расширению/заголовку?

    1. По атрибутам ничего не определишь.  
    2. Расширение не всегда соответствует типу, особенно при закачке файлов через антилич.  
    3. Какому заголовку?

    ----------
    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 | Отправлено: 02:04 01-10-2006
    mai62



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

    Цитата:
    Какому заголовку?

    НС распознает файлы картинок по сигнатуре

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 02:14 01-10-2006
    forever

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

    Цитата:
    1. По атрибутам ничего не определишь.

    Content-Length если понадобится.
     

    Цитата:
    3. Какому заголовку?

    Тому что mai62 называет сигнатурой (и наверное правильно). Я привык называть заголовком. Первые байты файла.

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 02:30 01-10-2006
    unreal666



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

    Цитата:
    НС распознает файлы картинок по сигнатуре

    И что он с этой инфой потом делает? Ведь в HC нет опции "Не обновлять картинки" или подобной.  
    Тем более файлы не ограничены только картинками. А как насчет флеш, файлов Java (.java, .class, .jar), шифрованных JavaScript и т.д. и т.п ?
     
    Если бы можно было создавать свой собственный файл сигнатур и использовать эти сигнатуры в списках (например, с тем же правилом, начинающимся на *).
    Т.е. например этот файл имеет конкретное имя и валяется в папке HC.
    И прописывать в нем строки вида:
    Тип Сигнатура Сдвиг (Offset) Описание
    image/gif 0x89504E470D0A1A0A 0 PNG-файл
    image/png GIF8 0 GIF-файл
    application/x-compress 7zјЇ' 0 7z-файлы

    Но это все равно не решение, т.к. не получится исполхзовать список "Запись в кэш". Это только для файлов, которые уже есть в кэше.
     
    Добавлено:
    forever

    Цитата:
     Я привык называть заголовком. Первые байты файла.

    Последний абзац тоже к твоей фразе относится.  
    И еще - не все файлы  имеют сигнатуры.

    ----------
    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 | Отправлено: 02:33 01-10-2006
    mai62



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

    Цитата:
    И что он с этой инфой потом делает?  

    Генерирует заголовки, сопровождающие файлы из кэша
     
    Добавлено:

    Цитата:
    А как насчет флеш, файлов Java (.java, .class, .jar), шифрованных JavaScript и т.д. и т.п ?  

    Про картинки я для примера написал. Конечно распознать все возможные форматы НС не сможет и иметь родные заголовки было бы неплохо. Только желательно без жертв

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 02:53 01-10-2006
    forever

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

    Цитата:
    не получится исполхзовать список "Запись в кэш". Это только для файлов, которые уже есть в кэше.

    А что мешает изучить свежеполученный http-заголовок?
     

    Цитата:
     не все файлы  имеют сигнатуры

    Ну и поступать с ними по законам военного времени! В смысле обрабатывать только обычными правилами. Какие из т.с. "нужных" файлов не имеют сигнатур/ не поддаются идентификации?

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 03:12 01-10-2006
    unreal666



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

    Цитата:
    А что мешает изучить свежеполученный http-заголовок?

    Ну запишу я по заголовку файлы в кэш. А как мне потом применять это для других списков. У меня ведь нет инфы какому типу файла какой заголовок соответствует по понятием HC. Да и все равно в HC нет сигнатур всех типов файлов.

    Цитата:
    Какие из т.с. "нужных" файлов не имеют сигнатур/ не поддаются идентификации?

    Какие бывают "нужные" - не знаю. Но то, что для кого-то не нуные, дл другого моет быть нужным. Например iso-файлы. HTML и txt файлы не всегда можно отличить друг от друга (Content-Type у них разный).
    Да и вообще постоянно пополнть базу сигнатур - это глюк.

    ----------
    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 | Отправлено: 03:24 01-10-2006
    NothingAnother

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
    Цитата:
    Хранение заголовков в потоках NTFS мне не нравится, причины изложил forever
    Весь пафос forever'a (в данном контексте only ) сводится к мышлению маргинального люмпена - "если у меня нет - пусть и у него не будет"

    Цитата:
    как переносить кэш с компа на комп, например, на флэшке?
    Поскольку это операция вспомогательная, для реализации её в полной мере как раз и плагин накропал бы кто-нить, кому это актуально. А до тех пор можно юзать WinRAR с его опцией "сохранять файловые потоки"
     
    P.S. А что насчёт head'еров?

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

    Всего записей: 2322 | Зарегистр. 06-09-2003 | Отправлено: 08:48 01-10-2006 | Исправлено: NothingAnother, 08:51 01-10-2006
    DenZzz



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

    Цитата:
    Список "Только из кэша" срабатывает до загрузки файла из Инета (т.е. до запроса файла из Инета)

    Все существующие сейчас списки по URL можно проверять ДО загрузки файла из Инета, т.к. URL нам уже известен!  
     
    А "Заголовочный список" в большинстве случаев будет проверяться ПОСЛЕ начала загрузки, т.к. многих файлов (и их заголовков) до начала загрузки в кэше просто нет! Это справедливо почти для всех списков: "Черного", "Белого", "Запись в кэш" и "Только из кэша". Единственное исключение - список "Не обновлять" - тут достаточно проверить наличие файла в кэше и его заголовок!
     
    Например, как в твоей интерпретации "Черный" список заблокирует файл "по типу", пока не начнет его качать?! Как "Только из кэша" узнает, что надо тормознуть закачку, пока не проверит тип файла?  
    Я приводил реальный пример: в кэше файла нет - начали качать (узнали заголовок) - выяснилось, что он входит в "Только из кэша" или "Черный список" - остановили закачку - послали браузеру "404".
     
    Поэтому нельзя лепить твои правила для заголовков в общие списки для URL, т.к. они должны проверяться в разное время! Поэтому я и предлагаю проверять заголовки отдельным списком ПОСЛЕ проверки по URL и ПОСЛЕ начала закачки (получения заголовков)!
     
    Кроме того, в существующих списках просто недостаточно полей для описания заголовочных правил! Как сгруппировать 2 заголовочных правила (например, надо заблокировать "картинки по типу" размером больше 200 кБ)?  
    Все эти проблемы можно решить вынесением заголовочных правил в отдельный список! Что я и предлагаю...
     
    Добавлено:
    rs

    Цитата:
    и ещё - а это РЕАЛЬНО мешает? всё равно дата от касания историка меньше текущей

    Это НЕРЕАЛЬНО мешает!   Я уже больше года чищу кэш от всякого старья вручную! Потому что по дате доступа HC удаляет 0 (ноль) файлов, т.к. дата доступа файлов постоянно обновляется!  
     
    Кто в этом виноват:  
    - "Историк" при наполнении истории по файлам кэша;
    - Поиск в кэше по содержимому через TC, "Архивариус" и т.п.;
    - Архиваторы;
    - Антивирусы;
    - Перенос кэша на другой диск;
    - и т.д.
     
    А я бы хотел автоматом удалять все старые сайты, на которые не заходил больше 6 месяцев, но сделать это сейчас не представляется возможным...

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 10:00 01-10-2006
    forever

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

    Цитата:
    Весь пафос forever'a (в данном контексте only )

    В данном контексте only forever'а или only пафос?
     

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

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

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 10:40 01-10-2006
    DenZzz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Редко мое мнение совпадает со мнением forever в этом топике , но по вопросу использования NTFS-потоков я сразу высказался против, нарушив всеобщую эйфорию!  
    Зацикливаться на одной файловой системе - это зло!

    Цитата:
    Сделать конвертер из индексного файла в потоки NTFS и наоборот.

    Это двойное зло , т.к. надо будет поддерживать 2 метода! Это даже KAV с сотней программистов не может себе позволить! А сколько багов будет и неразберихи...

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 11:06 01-10-2006 | Исправлено: DenZzz, 11:07 01-10-2006
    timmon

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

    Всего записей: 108 | Зарегистр. 27-12-2004 | Отправлено: 11:51 01-10-2006
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по поводу потоков NTFS: в принципе едея неплоха, но все эти ограничения - не есть хорошо
     
    forever

    Цитата:
    И почему заголовки не поместить в сами файлы?

    это еще хуже - зачем бинарные файлы поганить (да и текстовые лишний раз править не желательно)
     
    unreal666

    Цитата:
    И сделать конвертер между потоками файлов и файлом индекса.

    иметь и то и другое, зачем? Может все-таки файлик (опционально отключаемый )?
     
    Давным-давно была идея некого "индекса". Продумывались варианты один файл на кеш, хост, папку. Остановились на одном файле на хост (папку лежащую в корне кеша). Осталось только написать формат файла и функции работы с ним (всего-то ). Но поразмыслив понял, что без знаний по праграмированию баз данных, написать свою быструю безглючную базу, с необходимыми характеристиками, в приемлемый срок просто нереально.
     
    Есть еще идея заюзать какую-нибудь бесплатную библиотеку примитивной базы данных. От нее требуется лишь:
    - хранить объект со след. записями: URL, имя файла (относительно папки кеша), всякие заголовки
    - выдавать объекты по урлу или имени файла
    - быстро удалять/изменять объекты
    - сохранять файл и освобождать память по нашему запросу
    - распространеность, должны иметься альтернативные инструменты для редактирования такой базы
     
    Еще вариант заюзать библиотеку типа "Nini" и реализовать все что надо через обычный "ini" или "reg" (файл реестра)

    Всего записей: 10456 | Зарегистр. 05-02-2003 | Отправлено: 12:23 01-10-2006 | Исправлено: V0lt, 12:25 01-10-2006
    forever

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

    Цитата:
    зачем бинарные файлы поганить

    Бинарники разумеется не имелись в виду.
     

    Цитата:
    да и текстовые лишний раз править не желательно

    Они и так правятся. HTTP-заголовки и пишутся.

    Всего записей: 1397 | Зарегистр. 16-12-2001 | Отправлено: 12:29 01-10-2006 | Исправлено: forever, 12:29 01-10-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 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » HandyCache ( Часть 4 )
    Widok (08-11-2006 14:20): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru