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

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

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

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

   

Widok



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


Кеширующий 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 скоро перестанет обновлятся.
Последняя версия (при первой установке используйте это):
HandyCache095b3b.zip
Последняя бета (только exe, скопируйте в папку HandyCache):
HandyCache095b3bexe.zip
Версия HCie с исправленным HCCmd.exe
HCie.zip
Поддержать проект можно отправив sms-сообщение. Подробности на сайте программы.
FAQ ( Часто задаваемые вопросы )
  • Преимущество НС перед собственным кешем браузера?
  • Какова логика программы? Где посмотреть описание Списков?
  • Как добавить правило в Список HC?
  • Что такое Регулярные выражения (RegExp)?
  • Когда объект кэша обновляется?
  • Что такое "свежий файл"?
  • А каков порядок работы Списков? Есть схема?
  • Как работают исключения?
  • Установил НС, а в мониторе нет записей! В чем проблема?
  • Поставил НС, картинки в списке "Не обновлять", но HC постоянно запрашивает их на сервере! Процент "экономии" очень низкий! Почему?
  • Поставил НС, а картинки не грузятся!!! Почему?
  • Поставил НС, а у меня все картинки грузятся!!! Хотя режим "только из кеша" включен! Почему?
  • Что означает галка "Только для GET-запросов" в списках "Запись в кеш" и "Не обновлять"?
  • А нельзя ли сделать что бы НС хранил кеш в одном файле. А то знаете ли фрагментация...
  • А можно найти где нибудь описание интерфейса со скринами и описанием режимов?
  • Запрошенная страничка не грузится. В мониторе НС - "502 Bad gateway". Почему?
  • Какие-то страные проблемы с Firefox. Непонятно, что открывается...
  • Почему-то последнии версии HandyCache не держит настройку (.)* на вкладке "Не обновлять". После перезапуска программы галочка всегда включена.
  • А можно ли НС подсунуть кеш от Cool Proxy? Ну или хотя бы узнать отличия?
  • Как изменить стандартную надпись при попадании в "черный список"?
  • Как расчитывается экономия трафика?
  • А что будет, если списки будут неприлично огромным? Как это скажется на быстродействии?
  • Как работает список "Переадресация" (ранее "URL-конвертор")?
  • Как работает "Преобразование URL" во вкладке "Кэш"?
  • Интеграция в IE
  • Интеграция НС в Opera  (Предложено unreal666)
  • Как объединить HC и WebWarper для экономии трафика за счет GZIP-сжатия?

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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:48 26-01-2006 | Исправлено: unreal666, 20:46 25-04-2006
    VideoHEAD

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN
     
    А мне не скажешь, где галку лучше ставить?

    Всего записей: 279 | Зарегистр. 22-01-2002 | Отправлено: 16:39 19-02-2006
    NeratKiz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN
    А в чем разница между урл-конвертором в списках и этим? В частности куда запихивать твою регэкспу?

    Всего записей: 11 | Зарегистр. 19-02-2006 | Отправлено: 16:41 19-02-2006
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    поправил FAQ
    - слегка изменил пункт Как работает URL-конвертор?
    - добавил пункт Как работает "Преобразование URL" во вкладке "Кэш"?

    Всего записей: 11221 | Зарегистр. 05-02-2003 | Отправлено: 17:28 19-02-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    VideoHEAD
    Я сам только начал изучать RegExp
     

    Цитата:
    какую галку ставить напротив твоего правила "Заменить все" или "Обязательный" - и почему?

     
    Заменить все понадобится если в URL надо удалить или заменить несколько  подстрок. sid всегда один, поэтому неважно - стоит эта галка или нет.
     
    Галка Обязательный (точнее ее отсутствие) это, как я понял, несколько запутанный способ логически сгруппировать несколько правил, которые проверяются только при срабатывании некоторого условия. Лучше объяснить на примере.
    Допустим мы хотим удалить sidы не на всех сайтах а только на некоторых.
    Тогда создаем правило описывающее такие сайты и ставим галку Обязательный. Это правило и есть условие. После него добавляем правило удаляющее sid и снимаем у него галку Обязательный.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 17:58 19-02-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доработал правило, насчет sid'ов.
    (\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&
     
     
    Taimael

    Цитата:
    а как это к конкретному ресурсу привязать?  
    чтонить типа  
    (.*)site.com/(.*)(\?|&)s(id)?=[^&]{5,}$|s(id)?=[^&]{5,}&

    Правило:
    (.*site\.com/.*)((\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&)(.*)
    Замена:
    \1\8
     
    Если не группировать то, что надо, и не делать правильную замену (как ты предложил), то ты вообще лишишься ссылки (т.е. ссылка после замены станет пустой).
     
     
     

    Всего записей: 6678 | Зарегистр. 14-02-2005 | Отправлено: 19:30 19-02-2006 | Исправлено: unreal666, 19:43 19-02-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    V0lt
    Надо добавить ответ на вопрос Как работают списки?
    и, соответственно, из Как работает URL-конвертор? убрать лишнее.
     
    mai62
    Если URL-конвертор переименовать в Редиректор или Перенаправитель будет понятнее его назначение.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 20:46 19-02-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    All
    Добавил себе правило в "Преобразование URL" для того, чтобы все картинки с сайта imageshack.us и ему подобных хранить как в папках как для домена 2-го  уровня. Т.е. вместо img123.imageshack.us (и т.п.), все картинки с этого домена будут сохраняться в папке imageshack.us
     
    Правило:
    img[0-9]+\.((exs|echo)\.cx|imageshack\.us)
    Замена:  
    \1
     
    Чтобы все из этих папок заново не закачивалось, надо перекинуть подпапки из этих папок, в папку как для домена 2-го  уровня.  
    Т.е. из   X:/Cache/img128.imageshack.us/img128/   в  X:/Cache/imageshack.us/img128/   и т.п.
     
    All
    Поставьте в списке "Запись в кэш" в правило, связанное с картинками, в исключения такое    
    ((exs|echo)\.cx|imageshack\.us).*\.php\?image=.*
    Это для того, чтобы с этих сайтов в кэше не сохранялись файлы с расширениями png, jpg и т.п., которые на самом деле не картинки.
     
     
     
    Добавлено:
    C0USIN

    Цитата:
    Если URL-конвертор переименовать в Редиректор или Перенаправитель будет понятнее его назначение.

    Или Переадресация.

    Всего записей: 6678 | Зарегистр. 14-02-2005 | Отправлено: 20:48 19-02-2006 | Исправлено: unreal666, 20:53 19-02-2006
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DOE_JOHN
    14:19 19-02-2006
    Цитата:
    Может черный список от Sheligan в шапку поместить

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

    Всего записей: 11998 | Зарегистр. 03-12-2003 | Отправлено: 21:43 19-02-2006 | Исправлено: ALeXkRU, 21:45 19-02-2006
    C0USIN



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

    Цитата:
    Или Переадресация.

    Да. Так лучше.
     
    mai62
    Тренажер очень неудобный. В левом нижнем поле можно ввести несколько строк, но обрабатывается только первая. Почему?
     
    Короче, давай тут сделаем косметический ремонт - во все строки ввода добавим выпадающий список с историей. Это же нетрудно?
    Вместо двух кнопок Применить и Заменить можно оставить одну общую.
     
    Во всех списках хочется иметь отладчик. Пусть там будет поле для ввода URL (с историей) и кнопка Тест, при нажатии на которую URL прогонялся бы через правила в списке и показывался результат замены. И желательно, чтобы подсвечивались сработавшие правила. В тренажере такое не сделать. Не подключаться же к сети, чтобы проверить списки!
     
    Добавлено:
    unreal666

    Цитата:
    надо перекинуть подпапки из этих папок

    у меня таких около 100 штук. Как это сделать быстро?
    Вот бы HC умел такое делать сам! Мне кажется это несложно реализовать.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 00:12 20-02-2006
    sp000

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

    Всего записей: 29 | Зарегистр. 16-02-2006 | Отправлено: 09:04 20-02-2006 | Исправлено: sp000, 09:06 20-02-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    sp000
    А NTFS сжатие чем не устраивает? Намного удобнее.
    Либо создай для кэша виртуальный диск со сжатием.
    У меня встречное предложение - все сжатые данные распаковывать перед записью в кэш (опционально, разумеется). Так удобнее потом искать в страницах.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 09:50 20-02-2006
    NeratKiz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вчера NTFS скосячила и при выходе настройки не смогли записаться. В результате они довольно выборочно полетели, в частности убился блэклист. Можно сделать бэкап настроек, производимый при выключении НС/сохранении настроек? Чтобы старая версия настроек не убивалась при сохранении текущих? Было бы замечательно если бы этих бэкапов было несколько (по аналогии с сохранением реестра в 9х, когда делались бэкапы последних 5ти то ли дней, то ли загрузок, не помню уже =))

    Всего записей: 11 | Зарегистр. 19-02-2006 | Отправлено: 10:36 20-02-2006 | Исправлено: NeratKiz, 10:39 20-02-2006
    unreal666



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

    Цитата:
    unreal666  
     
    Цитата:
    надо перекинуть подпапки из этих папок     
     
    у меня таких около 100 штук. Как это сделать быстро?

    У меня тоже было немалое кол-во этих папок.
    У меня в качестве замены проводника стоит Directory Opus, в нем и делал перекидывание папок. Если стоит эта прога, могу описать как это делать.

    Всего записей: 6678 | Зарегистр. 14-02-2005 | Отправлено: 11:01 20-02-2006
    mai62



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

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

    Принял к сведению
    C0USIN

    Цитата:
    Закладка Очистка кэша должна быть внутри вкладки Кэш

    ОК
    unreal666

    Цитата:
    А если запущено несколько копий HC?  
    Кому из них будет передаваться параметр?

    Всем
    C0USIN

    Цитата:
    Давай будем распознавать Content-Encoding по сигнатуре gzip?

    Давай
    cluster

    Цитата:
    Просьба по файлу WhatsNew.txt:...

    ОК
    Interceptor

    Цитата:
    Если уж добавлено поле ввода для ТС, то можно ли это, вместе с чексбоксом, переназвать как: открывать в файл-менеджере, а в этом поле ввода уже каждый введет тот файл-менеджер, который ему захочется. Я к примеру испытываю неприязнь к ТС, и обожаю ФАР...

    Я знаю, что передать ТС в командной строке, чтобы он открыл нужную папку.
    Taimael

    Цитата:
    сделай, пожалуйста, возможность перемещения правил вверх-вниз по списку

    ОК
    dadu

    Цитата:
    вот про это подробнее, у меня что-то не получилось "оживить"  
    в офф-лайне браузер из кэша такую ссылку не берет.  
    т.е. а адресной строке f=1&sid=a5f6e151dc6070e98d10c5933f2d79d9 , в кэше f=1  
     лежит .

    Напиши URL и свое правило, попробую помочь.
    unreal666

    Цитата:
    Цитата:Если URL-конвертор переименовать в Редиректор или Перенаправитель будет понятнее его назначение.  
     
    Или Переадресация.

    Согласен
    C0USIN

    Цитата:
    Тренажер очень неудобный. В левом нижнем поле можно ввести несколько строк, но обрабатывается только первая. Почему?  

    В принципе RegEx может обрабатывать многострочный текст, но пока для НС это не нужно.

    Цитата:
    во все строки ввода добавим выпадающий список с историей. Это же нетрудно?

    Это можно только еще более замедлится старт программы и сохранение настроек.

    Цитата:
    Вместо двух кнопок Применить и Заменить можно оставить одну общую.

    Это не принципиально.

    Цитата:
    Во всех списках хочется иметь отладчик. Пусть там будет поле для ввода URL (с историей) и кнопка Тест, при нажатии на которую URL прогонялся бы через правила в списке и показывался результат замены. И желательно, чтобы подсвечивались сработавшие правила. В тренажере такое не сделать. Не подключаться же к сети, чтобы проверить списки!

    Мысль интересная, как-нибудь сделаю. Чтобы проверить работу многих списков к сети подключаться вовсе не обязательно. Срабатывание списков видно в мониторе.
    sp000

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

    Многие любят поковыряться в кэше, им это будет мешать.

    Цитата:
    Можно сделать бэкап настроек, производимый при выключении НС/сохранении настроек?  

    Можно
    jlmurat

    Цитата:
    Попутно хочу задать вопрос автору: если сайт в черном списке, то пишется ли он в кэш пустым каталогом (по алгоритму проги и практически)? А то, помнится, в coolproxy даже при наличии списка «Не записывать в кэш» упорно создавались каталоги типа spylog и hotlog.

    Не пишется.

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

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

    Цитата:
    Я знаю, что передать ТС в командной строке, чтобы он открыл нужную папку.

    Можно оставить эту проблему на откуп пользователю. Пусть кому надо, сами вписывают командную строку, а от НС нужно только вставить в ком.строку в нужное место (определяемое какой-либо спец.последовательностью символов, например, как делается в Multiarc'e) имя папки с путем. Это не трудно, а гибкость повысится.

    Всего записей: 1241 | Зарегистр. 08-09-2004 | Отправлено: 13:52 20-02-2006
    mai62



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

    Цитата:
    Можно оставить эту проблему на откуп пользователю. Пусть кому надо, сами вписывают командную строку, а от НС нужно только вставить в ком.строку в нужное место (определяемое какой-либо спец.последовательностью символов, например, как делается в Multiarc'e) имя папки с путем. Это не трудно, а гибкость повысится.

    Согласен

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 13:54 20-02-2006
    Taimael

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

    Всего записей: 162 | Зарегистр. 15-05-2004 | Отправлено: 14:40 20-02-2006
    unhappy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А может стоит сделать примитивный индекс для кеша? Даже не индекс а лог. Этакая упрощенная хистори.
    Например в виде того-же descript.ion только с датами -
    дата доступа | адрес | скачивался ли файл | дата создания файла
    чтобы писалось сюда только с содержимым текстовым (т.е. не медиа-контент)
    прикрутить возможность сортировки и группировки по обоим полям в произвольном порядке и хватит для начала?
    В идеале туда же нужно выдирать тег <title>, но это как я понимаю уже другая тема : )
    Маленькая процедура для поиска дюпов решит проблему переполнения.
    В общем может стоит подумать в таком направлении?

    Всего записей: 681 | Зарегистр. 25-10-2002 | Отправлено: 14:44 20-02-2006
    tanned



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем добрый день. Подскажите, как интегрировать HC в Opera? Или в версии 0.94b2 это невозможно?

    Всего записей: 142 | Зарегистр. 22-03-2005 | Отправлено: 16:03 20-02-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tanned
    HC - отдельная прога (кэширующий прокси), она сама по себе.
    Для того чтобы пакеты шли через нее, надо в браузере в качестве прокси поставить адрес 127.0.0.1, а порт - тот который уставнолен в самом HC.
    И почитай FAQ (ссылка в шапке топика), там в пункте 9 это и написано.

    Всего записей: 6678 | Зарегистр. 14-02-2005 | Отправлено: 16:18 20-02-2006 | Исправлено: unreal666, 16:19 20-02-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 - локальный кеширующий прокси сервер
    Widok (27-04-2006 12:30): лимит страниц. продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru