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

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



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

    Цитата:
    А то название "Очистить список" ассоциируется с удалением всех правил этого списка, а ни как не со сбросом счетчиков.

    Я тоже из-за этого не решался на неё давить!  

    Всего записей: 14974 | Зарегистр. 04-11-2002 | Отправлено: 01:58 16-04-2006
    unreal666



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

    Цитата:
    Аналогично по всем остальным правилам, в которых есть сочетание: (.)*  
     
    P.S. Я ведь всега говорил, что (.)* надо писать так: .*

    Необязательно .*, можно (.*). Да и вообще логичнее писать (.*), а не (.)*
     
    Добавлено:
    abz

    Цитата:
    Я тоже из-за этого не решался на неё давить!

    Я сам только после фразы mai62 "Если ты про кнопку, то она переехала на панель справа от списков." решился надавить на эту кнопку. И то перед этим на всякий случай сохранил копию файла black.lst.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    abz
    та же ситуация я тоже думал, что это именно очистка списка, т.е. удаление правил
     
    Добавлено:
    NothingAnother
    23:00 15-04-2006
    Цитата:
    Думается, оптимальней было бы в качестве "статистики" собирать URI счётчиков и банерообменных сетей - всё это можно обработать парой правил (у меня именно так). А остальные "плохие" URI всё-таки очень индивидуальны. ИМХО...

    можеш мне скинуть в ПМ?

    ----------
    жЫзнь интересная штука..

    Всего записей: 1642 | Зарегистр. 10-01-2004 | Отправлено: 06:32 16-04-2006
    NothingAnother

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

    Цитата:
    Необязательно .*, можно (.*). Да и вообще логичнее писать (.*), а не (.)*

     
    В начале и конце выражения "чёрного" списка ставить такие поглотители так и вовсе ни к чему. Это имело бы смысл, если б части совпавшего выражения использовались бы далее для какой-нить обработки, замены (тогда и скобки могли б понадобиться),- а в "чёрном" (и не только) списке этого нет. В таких случаях вполне достаточно Bad_URI вместо .*Bad_URI.*

    Всего записей: 2322 | Зарегистр. 06-09-2003 | Отправлено: 07:28 16-04-2006 | Исправлено: NothingAnother, 08:11 16-04-2006
    unreal666



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

    Цитата:
     В таких случаях вполне достаточно Bad_URI вместо .*Bad_URI.*

    Для обработки - достаточно.
    Но, если правил много, то с (.*) быстрее понять к какому куску URL относится это правило. У меня, для примера, все правила начинаются или с (.*) или с ^.
    Т.е. так эргономичнее (или визуабельнее - не знаю как это правильно описать).
    Да и так удобнее проверять такие правила в тренажере.

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



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

    Цитата:
    Т.е. так эргономичнее (или визуабельнее - не знаю как это правильно описать).

    Правило со скобками всегда требует больше ресурсов, чем правило без скобок! На предыдущей странице был наглядный пример...
     
    А визуализацией в начале и конце правила можно и пожертвовать, т.к. и так понятно, что если нет ^ или + , то это любая часть URL... ИМХО

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



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

    Цитата:
    Правило со скобками всегда требует больше ресурсов, чем правило без скобок! На предыдущей странице был наглядный пример...

    Это скорее всего глюк самого компонента, т.к. (.*) работает нормально в отличие  от (.)* .

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 10:19 16-04-2006
    DenZzz



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Возможно, т.к. (.)* в правиле каждый символ рассматривает как подвыражение и когда в URL много символов библиотеку "клинит" от переполнения.

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



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

    Цитата:
    Это скорее всего глюк самого компонента, т.к. (.*) работает нормально в отличие  от (.)*

      Это не глюк, это сработало ограничение.
      Библиотека устроена так, что использует рекурсивные функции. Это означает, что функция в процессе своей работы вызывает сама себя. Получается, что функция не закончив свое выполнение (не освободив ресурсы) вызывает себя, та в свою очередь опять вызывает себя и так много раз (как матрешки). Это дело сопровождается большим расходом ресурсов. Один из этих ресурсов - место в стэке. В стэке, кроме локальных переменных, хранятся адреса возврата из функций. Поэтому переполнение стэка может привести к непредсказуемому поведению программы.
      Глубина вложенности рекурсии (количество вложенных матрешек) зависит от входной строки и регулярного выражения. В последней версии библиотеки появилась возможность ограничить глубину вложенности рекурсии. В версии 095b2b я установил ограничение равным 500.  В версии 095b3b сделал 300 (чтобы уменьшить расход памяти). Такое ограничение оказалось слишком жестким. Когда я поставил 500, то правило с предыдущей страницы стало работать. Видимо остановлюсь пока на значении 1000. К сожалению, предсказать или рассчитать достаточно ли этого не могу.

    Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 11:19 16-04-2006
    unreal666



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

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



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

    Цитата:
    Символы круглых скобок '(' и ')'. Эти символы позволяют получить из искомой строки дополнительную информацию. Обычно, если парсер регулярных выражений ищет в тексте информацию по заданному выражению и находит ее - он просто возвращает найденную строку. Однако, если он встречает внутри регулярного выражения круглые скобки, то он рассматривает содержимое этих скобок как еще одно регулярное выражение, по которому необходимо произвести поиск. Парсер рекурсивно вызывает сам себя для поиска по новому регулярному выражению и использует результаты поиска для дальнейшей обработки основного регулярного выражения.
     
    Это я к тому, что обработка лишних скобок требует больших затрат ресурсов системы.

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DenZzz
     
    Если судить по тому, что написал mai62, то он выставлял ограничение в 300 рекурсий и этого не хватило. Т.е. рекурсия вызывается не только при наличии скобок -> одной скобкой больше, одной меньше - один хрен. Главное что в скобках или около них.
    В проге "The Regex Coach" пошагово смотрел обработку выражений (.)* и (.*) : (.)* по сравнению с (.*) на каждом цикле делает на 2 шага больше.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    совместил свои часто употребляемые правила с правилами NothingAnother. положил тут. DenZzz,
    unreal666 можете посмотреть на предмет правильности правил? я несильно в этом пока разбираюсь. может еще чего подкинете

    ----------
    жЫзнь интересная штука..

    Всего записей: 1642 | Зарегистр. 10-01-2004 | Отправлено: 17:45 16-04-2006 | Исправлено: faZZ, 04:54 17-04-2006
    DenZzz



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

    Цитата:
    В проге "The Regex Coach" пошагово смотрел обработку выражений (.)* и (.*) : (.)* по сравнению с (.*) на каждом цикле делает на 2 шага больше.

    Теперь сравни:  .* и  (.*)

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



    Скажи двадцать шесть
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А вот мне интересно, у кого какая экономия (в процентах) ? У меня в среднем 15%, а на скриншоте в шапке 76%

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



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    60% у меня. Скорее всего потому, что изо дня в день посещаю только 10-15 одних и тех же сайтов

    Всего записей: 27 | Зарегистр. 07-08-2004 | Отправлено: 21:13 16-04-2006
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Say26
    это от сайтов зависит... например, на форумах, где мало графики а текст постоянно меняется - бывает до 45%, на других, где информация мало меняется - бывает и до 80%

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 21:14 16-04-2006
    TedWork

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    народ, есть проблема при использовании Handy Cache + Opera 9 (8367) - не работает Gmail
     
    когда выключаю HC -  все работает.
     
    в чем грабли???

    Всего записей: 46 | Зарегистр. 20-11-2004 | Отправлено: 21:15 16-04-2006
    Say26



    Скажи двадцать шесть
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ну я вот первый день как поставил прогу. В основном лазил по руборду и так, 2-3 сайта. Получилось 15%

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



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

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

    Посмотрел...
     

     
    TedWork

    Цитата:
    народ, есть проблема при использовании Handy Cache + Opera 9 (8367) - не работает Gmail

    Что в Мониторе при заходе на Gmail? Есть строки о блокировке?
     

    Say26

    Цитата:
    Получилось 15%

    Кэш браузера чистил перед этим?

    Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 22:19 16-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