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

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



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

    Цитата:
    Может, просто закинем прямые ссылки в FAQ?

    Не надо. В каждой программе регулярные выражения немного отличаются.
    Лучше состряпать очень краткое описание применительно к HC

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 13:39 07-03-2006
    dadu



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C0USIN
    Именно, без упоминания Перл  и других "лишних" звуков.  
    Даешь, "Инструкция по рег-эксп заточенная под использование в НС".
     
    +1
     

    Всего записей: 1222 | Зарегистр. 13-11-2002 | Отправлено: 14:35 07-03-2006
    DenZzz



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

    Цитата:
    И как проверить правило в тренажере,что должно отображаться в правом окне.  
    У меня иногда отображается одна строка,а иногда несколько.  

    Правило сработало, если после нажатия "Применить" в правом окне хоть что-то появилось.    
     
       
     
    Номер подвыражения: 0 - общее, 1 - подвыражение в 1-ых скобках, 2 - во 2-ых скобках и т.д.
    Номер позиции - номер символа, с которого начинается найденное подвыражение (0 - не найдено).
    Значение подвыражения - то, что было найдено в URL-е с помощью подвыражения.
     
    Важно помнить при проверке правил: лидирующие http:// и http://www. перед проверкой правил из URL удаляются.

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 15:46 07-03-2006 | Исправлено: DenZzz, 16:09 07-03-2006
    unreal666



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

    Цитата:
    Важно помнить при проверке правил: лидирующие http:// и http://www. перед проверкой правил из URL удаляются.

    В новых версиях HC это без разницы. Правило в тренажере срабатывает даже, если совпала только часть ссылки.

    ----------
    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 | Отправлено: 16:42 07-03-2006
    DenZzz



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

    Цитата:
    Правило в тренажере срабатывает даже, если совпала только часть ссылки.

    Ты не прав! Я не о наличии в начале и конце правила .*  
     
    Проверь работу вот этого в Списке (и в Тренажере):
    надо внести в Черный список сайт: http://www.site.ru/ ,  
    то правило должно выглядеть так: ^site\.ru/.* ,  
    но НЕ так: ^www\.site\.ru/.* и НЕ так: .*\.site\.ru/.* и НЕ так: www\.site\.ru/ и НЕ так: \.site\.ru/ )
     
    Я на этом раз уже накололся...  

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 17:40 07-03-2006 | Исправлено: DenZzz, 18:05 07-03-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenZzz
    В списках - да. А в тренажере - без разницы.

    ----------
    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 | Отправлено: 17:46 07-03-2006
    DenZzz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
     
    Кстати, я раз уже поднимал вопрос о неточной обработке URL-ов в Тренажере.  
    Я считаю, что проверяемый URL в Тренажере должен обратываться точно также, как и в Списках, т.е. надо автоматически отбрасывать лидирующие  http:// и http://www. , иначе не все знают, что URL в Тренажер надо писать "очищенным" от этих вещей...
     
    Например, можно сделать это переключателем в Тренажере:  
    "Проверять для списков № 1-5", "Проверять для Списка № 6 (как текст в PHP)" и т.п.
     

     
    unreal666

    Цитата:
    В списках - да. А в тренажере - без разницы.

    Вот и я о том же! В Тренажере все работает, а в Списках - НЕТ. Зачем нужен такой Тренажер? Чтобы писать в Списки "мертвые" правила?

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 17:54 07-03-2006 | Исправлено: DenZzz, 18:54 07-03-2006
    unreal666



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

    Цитата:
    Вот и я о том же! В Тренажере все работает, а в Списках - НЕТ. Зачем нужен такой Тренажер? Чтобы писать в Списки "мертвые" правила?

    Этот тренажер универсальный. Он используется для проверки регеспов, вне зависимости - URL это или фанарный текст. Потому там и и есть возможность для ввода в качестве тестируемого текста - ЛЮБОГО текста, даже многострочного.  
    Мне этот тренажер помогает в проверке регеспов для PHP.
     
    Добавлено:
    А для проверки списков нужно сделать в HC в каждом списке кнопку ТЕСТ с полем ввода тестируемого URL, как это сделано в Offline Explorer в "Замена адресов...".  
    Кстати такое уже предлагалось реализовать, но почему пока молчок.

    ----------
    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:16 07-03-2006 | Исправлено: unreal666, 18:25 07-03-2006
    DenZzz



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

    Цитата:
    А для проверки списков нужно сделать в HC в каждом списке кнопку ТЕСТ с полем ввода тестируемого URL, как это сделано в Offline Explorer в "Замена адресов...".  
    Кстати такое уже предлагалось реализовать, но почему пока молчок.

    Было бы неплохо... А пока можно в Тренажере сделать переключатель:  
    "Проверять для списков № 1-5", "Проверять для PHP и Списка № 6" и т.д.

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 18:51 07-03-2006
    unreal666



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

    Цитата:
     А пока можно в Тренажере сделать переключатель:  
    "Проверять для списков № 1-5", "Проверять для PHP и Списка № 6" и т.д.

    Тренажер во всех программах (где они есть) используются для проверки правила вне засимости от входного текста. А списка как раз и являются входным текстом для HC.
    Для ограничения тренажера нужно в нем сделать галку для проверки в начале правила на присутствие http:// (чтобы было опционально).

    ----------
    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 | Отправлено: 19:03 07-03-2006
    V0lt



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

    Цитата:
    Это детали, а основная мысль в том, чтобы добавлять префикс к всем файлам. Без всяких ЕСЛИ. Функция URL2File должна работать независимо от содержимого папки кэша.

    Она так и будет работать. Пример:
     
    URL2File(URL:string, URLtype:byte):string
    {
     Преобразуем символы;
     if URLtype=Redirect
       then Result:=Result+'#m';
     if Result[Length(Result)]='\'
      then Result :=Result+'#_';
    }
     
    --------------------
    Функция записи (условно, без создания папок)
    {
      filename:=URL2File(URL);
      if (createfile(filename)<>OK) and (direxist(filename)=OK)
        then
        {
         filename:=filename+'#_'
          if (createfile(filename)<>OK) then exit;
        }
      WriteFile(filename);
    }
     
    ----------------
    Функция чтения (условно)
    filename:=URL2File(URL);
      if (openfile(filename)<>OK)
        then
        {
         filename:=filename+'#_'
          if (openfile(filename)<>OK) then exit;
        }
      ReadFile(filename);
    }
     
    Т.е. сама функция URL2File в кеше не лазит

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 19:41 07-03-2006
    DenZzz



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

    Цитата:
    А списка как раз и являются входным текстом для HC.

    Не понял твою мысль...

    Цитата:
    Для ограничения тренажера нужно в нем сделать галку для проверки в начале правила на присутствие http:// (чтобы было опционально).

    Примерно это и предлагаю, только ^http://(www\.)? надо отсекать от исходного URL-а до проверки срабатывания самого правила (естественно, опционально).

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 21:39 07-03-2006
    unreal666



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

    Цитата:
    Не понял твою мысль...

    В смысле, что в реальной работе URL являются входными данными, а правила - фильтрами. А в тренажере все свое - и данные (данные любые, не только URL) и фильтр.

    Цитата:
    Примерно это и предлагаю, только ^http://(www\.)? надо отсекать от исходного URL-а до проверки срабатывания самого правила (естественно, опционально).

    Отсекать надо в самом правиле тренажера, а во входных данных тренажера (т.е. сам URL или что угодно) ничего не трогать.  
    Или выводить предупреждение, что с данным выражением в правиле тренажера возможно, применительно к списку, не сработает из-за отсечения перед проверкой в списке http://www.


    ----------
    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 | Отправлено: 22:23 07-03-2006
    DenZzz



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

    Цитата:
    Отсекать надо в самом правиле тренажера, а во входных данных тренажера (т.е. сам URL или что угодно) ничего не трогать.  

    Вот тебе пример:
    Исходные данные:  http://www.site.ru/    
    Правило:  \.site\.ru/

    Как Тренажер поймет, что именно отсекать в правиле? Может, пользователь спецмально так написал и хочет резать только: http://www.adv.site.ru/ . Нюансов море!
     
    И еще пример:
    Исходные данные:  http://www.site.ru/    
    Правило:  www\.site\.ru/

    Что, Тренажер будет сам править правило в поле ввода? Если внести такое правило в Черный список, то оно не будет работать!
     
    Я же предлагаю опционально при проверке правила просто не учитывать в исходном URL-е лидирущие: ^http://(www\.)?
     

    Цитата:
    Тренажер во всех программах (где они есть) используются для проверки правила вне засимости от входного текста.

    Тренажер HC должен уметь обрабатывать URL-ы так, как он это делает в своих же списках!
     

    Цитата:
    данные любые, не только URL

    А причем тут HandyCache? Сабж работает ТОЛЬКО с URL-ами! Если тебе нужен Тренажер для любых текстов в PHP - Welcome в другие проекты...  
     
    P.S. Справедливости ради, замечу, что в 6-м Списке НС, похоже, URL проверяется полностью - без всякого усечения. Поэтому сохранить такую возможность опционально нужно...

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 23:04 07-03-2006 | Исправлено: DenZzz, 23:46 07-03-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenZzz
    Уговорил, можно и из поля данных удалять.

    Цитата:
    Тренажер HC должен уметь обрабатывать URL-ы так, как он это делает в своих же списках! Иначе, грош - цена такому Тренажеру!

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

    ----------
    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 | Отправлено: 23:34 07-03-2006 | Исправлено: unreal666, 23:35 07-03-2006
    DenZzz



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

    Цитата:
    Уговорил, можно и из поля данных удалять.

    Наконец-то, договорились...  
     
    Теперь надо, чтобы mai62 проникся этой мыслью...  

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 23:48 07-03-2006
    D555



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

    Всего записей: 375 | Зарегистр. 17-04-2003 | Отправлено: 09:18 08-03-2006
    DenZzz



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

    Цитата:
    "Кешировать и сохранять(подставлять) файлы куки"

    Куки "кеширует" (сохраняет, постоянно изменяет и "подставляет") сам браузер после получения от сервера заголовка Set-Cookie.  
     
    Экономить трафик на куки вряд ли возможно. Да и какой в этом смысл - форумы могут перестать "узнавать" пользователя, не будут знать дату последнего визита и т.д.  
    Если ты имеешь в виду резервное копирование куки, то для этого HC не предназначен. Для сохранения паролей есть другие средства...

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 10:47 08-03-2006 | Исправлено: DenZzz, 15:24 08-03-2006
    Ang



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    unreal666
    Для составления и проверки регулярных выражений (безотносительно к URL) есть специализированые приложения. Например Regex Coach (http://weitz.de/regex-coach/) или коммерческие варианты, такие как RegexBuddy. Сами по себе ведь эти выражения не зависят от программы, которая их использует. Хотя, библиотеки, с помощью которых они обрабатываются, могут иметь отличия (в полноте реализации, не в синтаксисе!). Вопрос только в том - какой из них пользуется автор.

    Всего записей: 251 | Зарегистр. 25-07-2001 | Отправлено: 12:23 08-03-2006
    D555



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

    Всего записей: 375 | Зарегистр. 17-04-2003 | Отправлено: 19:00 08-03-2006 | Исправлено: D555, 19:59 08-03-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-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru