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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
     
    Помню, ты обещал сделать в Статистике отдельную колонку "Экономия" с эконимией по дням и общую за все время...

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 12:38 17-04-2006
    Say26



    Скажи двадцать шесть
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Возникли проблемы с обновлением вот этого сайта:
    http://wcg.eurosport.com/wcg/start.jsp
    Страницы грузятся только из кеша

    Всего записей: 3576 | Зарегистр. 25-12-2003 | Отправлено: 12:38 17-04-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Say26
    Потому что в списке "Не обновлять" в конце правил, связанных с расширенями, по нормальному надо ставить символ $.
    Т.е. для твоего случая правило должно быть (.*)\.(js|css)$

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 12:42 17-04-2006 | Исправлено: unreal666, 12:43 17-04-2006
    DenZzz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Say26
    Поправь правило: (.)*\.(js|css) в списке "Не обновлять" так: .*\.(js|css)([\W_].*|$)  
    ИЛИ добавь свой сайт в исключение к этому правилу.

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 12:47 17-04-2006
    danko555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще один вопрос. Как организовать работу HANDYCACHE с такими сжимающими прокси серверами как TRAFFIC OPTIMIZE , TOONEL использующими тот же порт что и HANDYCACHE (8080) ?

    Всего записей: 15 | Зарегистр. 24-03-2006 | Отправлено: 13:03 17-04-2006
    unreal666



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

    Цитата:
    ИЛИ добавь свой сайт в исключение к этому правилу.

    Ага. И добавлять так каждый сайт, построенный на технологии Javascript Server Page.
     
    danko555

    Цитата:
    TOONEL использующими тот же порт что и HANDYCACHE (8080) ?

    А кто тебе мешает использовать другие порты? Что в HC, что в Toonel.net.

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



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

    Цитата:
    Ага. И добавлять так каждый сайт, построенный на технологии Javascript Server Page.

    Исключения бывают разными, например, такими: \.jsp  

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 13:10 17-04-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenZzz
    Тогда уж \.jsp$. А то что-то слишком много расплывчатых правил развелось. Надо правила жестче делать.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 13:13 17-04-2006
    Say26



    Скажи двадцать шесть
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    unreal666
    DenZzz
    Спасибо, теперь все нормально

    Всего записей: 3576 | Зарегистр. 25-12-2003 | Отправлено: 13:16 17-04-2006
    unreal666



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

    Цитата:
    Поправь правило: (.)*\.(js|css) в списке "Не обновлять" так: .*\.(js|css)([\W_].*|$)  

    Тоже слишком расплывчатое правило.
    Под него попадают и сайты типа page1.js.site.ru/
    Тогда уж так
    .*\.(js|css)(?!.*/)([\W_].*|$)

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 13:31 17-04-2006 | Исправлено: unreal666, 13:32 17-04-2006
    danko555

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо.Последний вопрос.Как запретить программе записывать в кэш скачанные с интернета программы и архивы?

    Всего записей: 15 | Зарегистр. 24-03-2006 | Отправлено: 13:55 17-04-2006
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    danko555
     
    В списке "Запись в кэш" в правилах, для которых нужно сделать такое, в исключения поставить что-нибудь типа  
    .*\.(rar|7z|exe|zip|msi)$
     
     
    mai62
     
    Так когда сделаешь, чтобы белый список можно было применять и к списку "Запись в кэш"?  
    А то одни и те же исключения в правилах ставить как-то не то получается. Нагромождение исключений.

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



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

    Цитата:
    Тогда уж так  
    .*\.(js|css)(?!.*/)([\W_].*|$)

    Или так: .*\.(js|css)(\?.*|$)
     
    P.S. Я уж не помню, зачем вставил в правило: [\W_] . Может, попался какой-то необычный сайт...  
    В большинстве случаев хватит и \? , т.к. в URL имя файла обычно отделяется от параметров "знаком вопроса"...
     
    P.P.S. Кстати, встречаются сайты с неординарным синтаксисом. Например, у РБК на некоторых страницах расширения файла не отделяются от его имени точкой. Например, там встречаются вот такие картинки: http://pics.rbc.ru/img/oranews/2006/04/17/1246468122jpg и приходится корректировать правила, чтобы они не обновлялись.

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 14:34 17-04-2006 | Исправлено: DenZzz, 15:38 17-04-2006
    mai62



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

    Цитата:
    Помню, ты обещал сделать в Статистике отдельную колонку "Экономия" с эконимией по дням и общую за все время...

    Отдельную колонку не получится, там по колонке на пользователя. Могу сделать так  
    7343/5968(43%)/345
    unreal666

    Цитата:
    Так когда сделаешь, чтобы белый список можно было применять и к списку "Запись в кэш"?  
    А то одни и те же исключения в правилах ставить как-то не то получается. Нагромождение исключений.

    Первое, что добавлю будет это.
     
    Обновил версию 095b3b. Исправил ошибки, о которых здесь упоминалось. Линк тот же. Должна работать докачка.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 14:41 17-04-2006
    dadu



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mai62
    Сделай пожалуйста сортировку по всем спискам и подсказки в мониторе для всех списков.
     
    Еще вопрос :
    Фильтр в мониторе работает на весь список или отдельное правило?
    т.е. так можно 2.* ? и тогда видим что блокировалось по черному списку.
     
    Хмм, а почему сразу в фильтре монитора не написать "черный список" "белый" и т.п. ? (выпадающий список по типа Екселевского автофильтра)

    Всего записей: 1222 | Зарегистр. 13-11-2002 | Отправлено: 14:45 17-04-2006 | Исправлено: dadu, 14:48 17-04-2006
    unreal666



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

    Цитата:
    Или так: .*\.(js|css)(\?.*|$)

    Угу. Тоже об этом подумал после того как посмотрел URL'ы в мониторе.
     
    dadu

    Цитата:
    Фильтр в мониторе раюотает на список или отдельное правило?

    Правила в фильтре обрабатываются по тому же принципу, что и правила в списках.
    Т.е. в них тоже ищется частичное соответствие и применяются регеспы и правила с +.
     
    Добавлено:

    Цитата:
    Хмм, а почему сразу в фильтре монитора не написать "черный список" "белый" и т.п. ?

    И в какой столбец фильтра пихать это?
     
    Добавлено:

    Цитата:
    т.е. так можно 2.* ?

    Если ты хочешь фильтровать по черному списку, то надо или +2.* или +2. или 2\.(.*) или 2\.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 14:47 17-04-2006 | Исправлено: unreal666, 14:56 17-04-2006
    DenZzz



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

    Цитата:
    Могу сделать так  
    7343/5968(43%)/345

    Годится
     

     
    dadu

    Цитата:
    Хмм, а почему сразу в фильтре монитора не написать "черный список" "белый" и т.п. ?

    А если мне надо отфильтровать по пятнадцатому правилу из Черного списка?
     
    Сейчас свобода выбора:  
    - Хочешь конкретное правило, пишешь так: 2\.15
    - Хочешь весь список, пишешь так: 2\.
    - Хочешь диапазон правил 2.11-2.15, пишешь так: 2\.1[1-5]
    - Хочешь сразу несколько списков (2, 4, 5), пишешь так: [245]\.
    и т.д. ...
     
    И никаких лишних колонок не требуется!

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 15:03 17-04-2006 | Исправлено: DenZzz, 15:31 17-04-2006
    C0USIN



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mai62
    Ты не менял алгоритм URL2File?
    Я тут заметил, что теперь знаки препинания типа (),! не преобразуются в коды %xx
     
    Добавлено:
    При обратном преобразовании восклицательный знак теряется.

    Всего записей: 2739 | Зарегистр. 18-07-2003 | Отправлено: 16:53 17-04-2006
    Taimael

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

    Всего записей: 162 | Зарегистр. 15-05-2004 | Отправлено: 17:16 17-04-2006
    NothingAnother

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

    Цитата:
    А нафига вообще \b включать в правила, ты же не замену делать, а всего лишь проверяешь на совпадение. Понятнее вместо \b поставить \W

     
     Во-первых, как раз поэтому, что не замену делать. Как ни крути, но \W - это всё-таки символ, соответственно под него выделяется место на стеке. \b символом не является, след. стек не грузит. Мелочь? Вроде бы да, но курочка по-зёрнышку, а кодер по-байтику... Парсер Regex Engine активно использует рекурсию и на каждом проходе собирает всё совпавшее в стек. А если теперь учесть, что уважаемый mai62 ограничивает доступную парсеру глубину стека, любая экономия приобретает значение. Из этого вытекает категорическая рекомендация не использовать поглотители типа .* ни в начале, ни в конце выражения без особой на то нужды (кое-кто применяет из эстетических соображений )
     Ну а во-вторых, \W не охватывает начало строки (ведь это не символ!). Учитывая, что http:// отбрасывается, возникает альтернатива - либо использовать \b либо дополнительную проверку на начало. Оно надо?

    Всего записей: 2322 | Зарегистр. 06-09-2003 | Отправлено: 18:39 17-04-2006 | Исправлено: NothingAnother, 18:47 17-04-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