Ru-Board.club
← Вернуться в раздел «Программы»

» HandyCache - локальный кеширующий прокси сервер

Автор: DenZzz
Дата сообщения: 04.04.2006 17:01
mai62

Да, в Фильтр в Мониторе был бы кстати!
И не только по Пользователям, а также по Времени, URL, Ответ и Правила.

Поиск по URL - это немного не то... Вспоминаются слова с этого форума: "Лучше сделать один раз и правильно, чем потом переделывать..."
Автор: mai62
Дата сообщения: 04.04.2006 18:15
DenZzz

Цитата:
Да, в Фильтр в Мониторе был бы кстати!

Не хотел я делать фильтр, но этим ты меня доканал

Цитата:
"Лучше сделать один раз и правильно, чем потом переделывать..."

(Уже думаю, а не применить ли мне эту строку в качестве подписи. Автор - разрешаешь?)
Ну, а чтобы действительно не пришлось переделывать, давайте посоветуемся.
Предварительно выглядеть будет так

1. [Вкл/Выкл] [Колонка] [Правило] | [Объединить по И/ИЛИ]
2. [Вкл/Выкл] [Колонка] [Правило] | [Выполнить]

Не знаю какие строки обрабатывать: все или только корневые ?
Автор: DenZzz
Дата сообщения: 04.04.2006 20:10
mai62

Цитата:
Не знаю какие строки обрабатывать: все или только корневые ?

Все. Если вложенная строка попадает в фильтр, то оставлять ее корневую, даже если она и не входит в условия фильтрации.

Несколько мыслей по Фильтру:
1. Можно прикрутить кнопки Фильтра к заголовкам колонок, как в автофильтре Excel-я - так нагляднее, но могут быть проблемы с "Объединить по ИЛИ". Хотя, приоритет обработки фильтров колонок можно задать рядом с правилом. Можно даже сделать так: внутри одного приоритета объединять по "И", разные приоритеты объединять по "ИЛИ".
2. Хорошо бы сделать кнопочки: "Временная отмена фильтра", "Очистка фильтра", "Сохранение/Загрузка фильтра (в/из файла)".
Автор: C0USIN
Дата сообщения: 04.04.2006 20:15
mai62
Разрешаю

Добавлено:
unreal666

Цитата:
приходится делать динамический IP

При расшаривании сетевой карты на ней появляется примитивный DHCP сервер, c адресом 192.168.0.1, который выдает адреса из диапазона 192.168.0.2-254, маска сети 255.255.255.0, шлюз по умолчанию и dns-сервер: 192.168.0.1.
Но пользоваться DHCP, т.е. делать динамически IP вовсе необязательно. Можно вручную прописать IP и все остальные параметры. Но сделать это тогда надо на всех компьютерах, чтобы не получилось конфликта адресов.
Автор: VideoHEAD
Дата сообщения: 04.04.2006 20:42
А когда следующий релиз будет? Или проблему с "не обновлять" как-то порешали, перезалили релиз с исправленными списками?

Лучше или написать где пробелы навтыкать, либо перезалить сетап...
Автор: unreal666
Дата сообщения: 04.04.2006 21:21
VideoHEAD
Пробел надо поставить в исключениях в правиле (.)* в списке "Не обновлять".
Автор: mai62
Дата сообщения: 04.04.2006 22:34
VideoHEAD

Цитата:
Пробел надо поставить в исключениях в правиле (.)* в списке "Не обновлять".

Если Исключение в этом правиле пустое, это правило можно просто удалить.
Автор: abz
Дата сообщения: 05.04.2006 00:43
mai62

Помнишь мою проблему с циклом на kaspersky.ru при вкл. Не обновлять свежие файлы. Мне тут кто-то посоветовал внести в исключение "Запись в кеш" эту строку - (\.(zip|rar|exe|mp3|cab|mov|avi)|/)$ Это помогло, но вот при этом перестали кешироваться страницы lenta.ru так как они при полной загрузке выглядят так: http://www.lenta.ru/news/2006/04/04/priceup/ то есть со слешем на конце и подпадают под фильтр.

Что же мне делать? Так хочется использовать прекрасную функцию "Не обновлять свежие файлы" но из-за этих глупых косяков приходится её держать отключённой.
Автор: mai62
Дата сообщения: 05.04.2006 02:01
abz
Попробуй изменить исключение так
(\.(zip|rar|exe|mp3|cab|mov|avi)|kaspersky\.ru/)$

А вообще правильнее было бы в списке Не обновлять в правиле .* или (.)* (если такого правила нет - добавить) написать исключение kaspersky\.ru/$
Автор: abz
Дата сообщения: 05.04.2006 02:19
mai62

А так Касперский кешироваться вообще не будет?

Добавлено:
И что мне так все сайты, которые скакать начинают в исключения заносить? Может всё-таки, что-то в алгоритме подправить? Ведь раньше и закладки ru-board так же скакали, но потом ты как-то в новой версии исправил это!
Автор: mai62
Дата сообщения: 05.04.2006 02:28
abz
Посмотри мой предыдущий пост, я его отредактировал. Второе решение не запрещает кэширование, а выключает опцию про свежие файлы для проблемной страницы.

Цитата:
И что мне так все сайты, которые скакать начинают в исключения заносить?

Наткнешся на такой сайт, пиши, будем разбираться.
Автор: abz
Дата сообщения: 05.04.2006 02:40
mai62

Цитата:
А вообще правильнее было бы в списке Не обновлять в правиле .* или (.)* (если такого правила нет - добавить) написать исключение kaspersky\.ru/$

У меня там уже есть:

Цитата:
.*(forum\.ru-board|mobileclub\.com\.ru/forum/).*

Как туда прицепить касперского? И в этом случае стирать исключение в "запись в кеш"?
Автор: mai62
Дата сообщения: 05.04.2006 03:00
abz

Цитата:
Как туда прицепить касперского?

.*(forum\.ru-board|mobileclub\.com\.ru/forum/).*|kaspersky\.ru/$

Цитата:
И в этом случае стирать исключение в "запись в кеш"?

Да
Автор: DenZzz
Дата сообщения: 05.04.2006 06:10
mai62

Цитата:
Предварительно выглядеть будет так

1. [Вкл/Выкл] [Колонка] [Правило] | [Объединить по И/ИЛИ]
2. [Вкл/Выкл] [Колонка] [Правило] | [Выполнить]

Еще, видимо, потребуется поле "Условие", принимающее для числовых полей и времени значения: >, <, =, =!, а для текстовых полей только: =, =!.

Мой пример:

Разрешить Колонка Условие Правило Приоритет
Автор: unreal666
Дата сообщения: 05.04.2006 12:50
mai62
Вот из-за этих нагромождений в исключениях правил я и предлагал ввести поддержку блок-листов, а то все-таки неудобно править эти исключения, если в одной строке их приходится вводить по нескольку десятков (иногда и такое приходится делать) и вдобавок писать одни и те же исключения в большом кол-ве для разных правил.
Автор: ostro
Дата сообщения: 05.04.2006 21:08
хотел поинтересоваться статистикой эффективности использования программы -- у кого сколько экономии выходит.
в моем случае это 30-35% при активном пребывании на 10-12 сайтах и окказиональных визитах еще на 10-15 сайтов в день...
спасибо
P.S. на настоящий момент размер кэша программы 260 мб. пользуюсь около 10 дней (в связи с этим вопросы -- как часто чистить кэш? каким образом это делать? каков его оптимальный размер?).
Автор: unreal666
Дата сообщения: 05.04.2006 22:19
ostro

Цитата:
в связи с этим вопросы -- как часто чистить кэш? каким образом это делать? каков его оптимальный размер?

Как часто чистить - это твое дело. А размер кэша кажется не влияет на скорость работы HC.
Автор: Taimael
Дата сообщения: 05.04.2006 22:43
mai62

опять нашел какой-то касяк со слешами в конце...
глянь
http://ballroomdancingworld.com/

там ссылка на
http://ballroomdancingworld.com/sharing

при клике на нее, загружается
http://ballroomdancingworld.com/sharing/

оттуда автоматом отправляет на
http://ballroomdancingworld.com/sharing/modules/mydownloads/

вобщем, в оффлайне, при клике на
http://ballroomdancingworld.com/sharing
из кеша у меня ничего не загружается


или, можно набрать в адресной строке
BallroomDancing.tk
а потом посмотреть этот адрес в оффлайне











Автор: mai62
Дата сообщения: 06.04.2006 01:10
DenZzz

Цитата:
Мой пример

Принимается за основу.
Taimael

Цитата:
опять нашел какой-то касяк со слешами в конце...

Спасибо за интересную ссылку (там много чего намешано). В след. версии будет работать.
Автор: VideoHEAD
Дата сообщения: 06.04.2006 07:03
unreal666

Слушай, вот я, к примеру, записываю в кэш все подряд, и у меня стоит .* в правиле.
Теперь, чтобы не записывать туда архивы/видео/exe и т.д., оптимальнее всего просто поставить в исключение (\.(zip|rar|exe|mp3|cab|mov|avi))$ да? Или городить правило с этими расширениями?

Вообще, лучше бы в FAQ занести наиболее типичные вопросы-ответы, типа "Я не хочу записывать файлы с определенными расш. в кэш, что мне где вбивать в списках?" И тогда чел может тупо подставить свои расширения в этот ответ.

И еще одно чисто логическое рассуждение: если в списке "не обновлять" будет стоять .* без исключений, то это же работа в оффлайне по идее??? Или, к примеру, бессмысленно ли записывать в кэш то, что потом исключается в "не обновлять"?

Хе-хе, настолько сложен алгоритм работы, что частенько могут возникнуть абсурдные конфигурации проги.
Автор: C0USIN
Дата сообщения: 06.04.2006 10:50
ostro

Цитата:
кого сколько экономии выходит

У меня статистика выдает примерно 30% при размере 700мб.

Цитата:
как часто чистить кэш? каким образом это делать?

А зачем чистить? Пусть наполняется. Все равно HC пока не предоставляет нормальных инструментов для его очистки.
Автор: DNOVpnz
Дата сообщения: 06.04.2006 12:47
После установки последней версии HandyCache095b2b.zip
появилась такая проблема, файлы из кеша выдаются в таком виде:
Server: thttpd/2.25b 29dec2003
Content-Type: image/gif
Date: Tue, 04 Apr 2006 13:20:05 GMT
Last-Modified: Mon, 17 Jan 2005 19:29:33 GMT
Accept-Ranges: bytes
Content-Length: 30785
Cache-Control: max-age=7200
Expires: Tue, 04 Apr 2006 15:20:05 GMT
X-Cache: MISS from proxy.xxx.ru
Proxy-Connection: keep-alive

GIF89a^ 
соответственно IE (Maxthon) их не отображает коректно.
Такая же лабудень и с другими типами файлов.
Посмотрел старый кеш, там файлы хранятся без заголовков, по крайней мере jpg.
Причем если работать без HC все нормально и быстрее загружается.
Что делать, как лечить .

Автор: DenZzz
Дата сообщения: 06.04.2006 12:56
ostro

Цитата:
у кого сколько экономии выходит.

У меня, если ходить только по этому форуму, выходит 60-70% экономии.
Если включить список "Только из кэша", то выходит еще больше - под 80%.
Если зайти впервые на новый сайт, то процент экономии падает до 40-50% (сильно зависит от обилия графики и наворотов).
Если качать в основном только большие файлы (архивы, музыку и т.п.), то экономия стремиться к 0-10%.

В среднем в месяц выходит 50-60% экономии (без учета трафика, который идет в обход НС - почта, ReGet, апдейтеры).
Автор: mai62
Дата сообщения: 06.04.2006 13:43
DNOVpnz
Ничего не понял. Напиши по шагам, чот ты делаешь и что видишь.
Автор: YuraH
Дата сообщения: 06.04.2006 13:59
Ну, за 4 месяца использования сабжа в статистике накопилось 3.5ГГб из нэта, 2.7ГГб из кэша. Само собой, траф только броузеровский.
Автор: DNOVpnz
Дата сообщения: 06.04.2006 14:09
mai62
открываю в IE страницу (предположим ) этого форума через НС.
не все картинки отображаются, копирую адрес картинки открываю отдельно.
имеем в окне ИЕ результат описанный выше
перезагрузка страницы(картинки) эффекта не дает
только после удаления из кеша показывает нормально
но не надолго, как только обновляю страницу тоже самое

Автор: mai62
Дата сообщения: 06.04.2006 14:24
DNOVpnz
Ответил тебе в пм.
Еще включи опцию Отладочная информация и пришли мне лог.
Автор: Taimael
Дата сообщения: 06.04.2006 14:35
слабо представляю, как с сегодняшнями объемами винтов, в одного можно наюзать столько инета, чтоб возникла необходимость чистить кеш...
единственно, стоит задать сжатие для папки с кешем, иначе она занимает места раз в 5 больше своего реального объема


mai62

рад, что моя ссылка понравилась ))

1. "свежесть файлов" хотелось бы задавать не только количеством часов, но и жесткой датой

2. в мониторе, когда указывается, что файл "свежий", можно выводить и дату его появления в кеше? сие быть очень интересно во многих случаях
Автор: alt76
Дата сообщения: 06.04.2006 15:31
mai62
в правилах переадресации было бы полезно добавить колонку - скрывать Referer т.к. всякие там замены типа http на hxxp чаще делают ради того, чтоб скрыть этот Referer
Автор: ostro
Дата сообщения: 06.04.2006 17:09
DenZzz
Если включить список "Только из кэша", то выходит еще больше - под 80%.

я, честно говоря, полагал, что при этой установке связи с инетом нет никакой, т.е., это функция "серфинга" по кэшу на жестком диске -- и тогда "экономия" должна составлять 100%.

Taimael
единственно, стоит задать сжатие для папки с кешем, иначе она занимает места раз в 5 больше своего реального объема

у меня не 5 раз, а в 2.5 -- а как задать это самое сжатие?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: грабилка экрана под OpenGL


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.