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

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

Автор: NeratKiz
Дата сообщения: 19.02.2006 15:41
C0USIN
А в чем разница между урл-конвертором в списках и этим? В частности куда запихивать твою регэкспу?
Автор: V0lt
Дата сообщения: 19.02.2006 16:28
поправил FAQ
- слегка изменил пункт Как работает URL-конвертор?
- добавил пункт Как работает "Преобразование URL" во вкладке "Кэш"?
Автор: C0USIN
Дата сообщения: 19.02.2006 16:58
VideoHEAD
Я сам только начал изучать RegExp


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


Заменить все понадобится если в URL надо удалить или заменить несколько подстрок. sid всегда один, поэтому неважно - стоит эта галка или нет.

Галка Обязательный (точнее ее отсутствие) это, как я понял, несколько запутанный способ логически сгруппировать несколько правил, которые проверяются только при срабатывании некоторого условия. Лучше объяснить на примере.
Допустим мы хотим удалить sidы не на всех сайтах а только на некоторых.
Тогда создаем правило описывающее такие сайты и ставим галку Обязательный. Это правило и есть условие. После него добавляем правило удаляющее sid и снимаем у него галку Обязательный.
Автор: unreal666
Дата сообщения: 19.02.2006 18:30
Доработал правило, насчет 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

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



Автор: C0USIN
Дата сообщения: 19.02.2006 19:46
V0lt
Надо добавить ответ на вопрос Как работают списки?
и, соответственно, из Как работает URL-конвертор? убрать лишнее.

mai62
Если URL-конвертор переименовать в Редиректор или Перенаправитель будет понятнее его назначение.
Автор: unreal666
Дата сообщения: 19.02.2006 19:48
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-конвертор переименовать в Редиректор или Перенаправитель будет понятнее его назначение.

Или Переадресация.
Автор: ALeXkRU
Дата сообщения: 19.02.2006 20:43
DOE_JOHN
14:19 19-02-2006
Цитата:
Может черный список от Sheligan в шапку поместить

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

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

Да. Так лучше.

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

Короче, давай тут сделаем косметический ремонт - во все строки ввода добавим выпадающий список с историей. Это же нетрудно?
Вместо двух кнопок Применить и Заменить можно оставить одну общую.

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

Добавлено:
unreal666

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

у меня таких около 100 штук. Как это сделать быстро?
Вот бы HC умел такое делать сам! Мне кажется это несложно реализовать.
Автор: sp000
Дата сообщения: 20.02.2006 08:04
Предложение.
При включенном gzip, если вебсервер неподдерживает его, то чтобы эти не сжатые страницы упаковывал в gzip сам HC, для экономии места на диске.
А м.б. еще лучше безусловно любой скаченный текст делать в gzip, как будто так сервер и прислал.
Автор: C0USIN
Дата сообщения: 20.02.2006 08:50
sp000
А NTFS сжатие чем не устраивает? Намного удобнее.
Либо создай для кэша виртуальный диск со сжатием.
У меня встречное предложение - все сжатые данные распаковывать перед записью в кэш (опционально, разумеется). Так удобнее потом искать в страницах.
Автор: NeratKiz
Дата сообщения: 20.02.2006 09:36
Вчера NTFS скосячила и при выходе настройки не смогли записаться. В результате они довольно выборочно полетели, в частности убился блэклист. Можно сделать бэкап настроек, производимый при выключении НС/сохранении настроек? Чтобы старая версия настроек не убивалась при сохранении текущих? Было бы замечательно если бы этих бэкапов было несколько (по аналогии с сохранением реестра в 9х, когда делались бэкапы последних 5ти то ли дней, то ли загрузок, не помню уже =))
Автор: unreal666
Дата сообщения: 20.02.2006 10:01
C0USIN

Цитата:
unreal666

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

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

У меня тоже было немалое кол-во этих папок.
У меня в качестве замены проводника стоит Directory Opus, в нем и делал перекидывание папок. Если стоит эта прога, могу описать как это делать.
Автор: mai62
Дата сообщения: 20.02.2006 11:27
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.

Не пишется.
Автор: arsvrn
Дата сообщения: 20.02.2006 12:52
mai62

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

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

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

Согласен
Автор: Taimael
Дата сообщения: 20.02.2006 13:40
mai62

сделай, пжалста, в меню в трее опцию "отображать HC поверх всех окон"
Автор: unhappy
Дата сообщения: 20.02.2006 13:44
А может стоит сделать примитивный индекс для кеша? Даже не индекс а лог. Этакая упрощенная хистори.
Например в виде того-же descript.ion только с датами -
дата доступа | адрес | скачивался ли файл | дата создания файла
чтобы писалось сюда только с содержимым текстовым (т.е. не медиа-контент)
прикрутить возможность сортировки и группировки по обоим полям в произвольном порядке и хватит для начала?
В идеале туда же нужно выдирать тег <title>, но это как я понимаю уже другая тема : )
Маленькая процедура для поиска дюпов решит проблему переполнения.
В общем может стоит подумать в таком направлении?
Автор: tanned
Дата сообщения: 20.02.2006 15:03
Всем добрый день. Подскажите, как интегрировать HC в Opera? Или в версии 0.94b2 это невозможно?
Автор: unreal666
Дата сообщения: 20.02.2006 15:18
tanned
HC - отдельная прога (кэширующий прокси), она сама по себе.
Для того чтобы пакеты шли через нее, надо в браузере в качестве прокси поставить адрес 127.0.0.1, а порт - тот который уставнолен в самом HC.
И почитай FAQ (ссылка в шапке топика), там в пункте 9 это и написано.
Автор: tanned
Дата сообщения: 20.02.2006 16:19
unreal666

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

Это я знаю, пользуюсь HC с самых первых версий Я не это имел в виду, в последней версии 0.94b2 появилась возможность интеграции HC в меню IE (HCie). Вопрос как реализовать интеграцию в Opera (если это возможно на данном этапе развития программы)?
Автор: aleks2133
Дата сообщения: 20.02.2006 16:44
Еще есть пожелание :
вести краткие (время/урл) логи для каждого пользователя с автосохранением (в настоящий момент есть общий лог, который замещается (а не добовляется) при перезагрузке проги)
Автор: unreal666
Дата сообщения: 20.02.2006 16:51
tanned
Так в самом же файле hcie.txt написано

Цитата:
Для интеграции в другие браузеры можно использовать программу HCCmd.exe
(находится в архиве HCie.zip). Эта программа передает содержимое своей
командной строки в HandyCache.
и т.д.
Или ты сам не можешь в файле профиля меню Оперы прописать строку?
Если не можешь, то дай путь к папке Оперы и путь к файлу профиля меню, и я тебе напишу, что и где надо прописать.
Автор: tanned
Дата сообщения: 20.02.2006 17:00
unreal666
Спасибо за помощь. Разобрался.
Автор: unreal666
Дата сообщения: 20.02.2006 17:28
tanned
Чего-то у меня самого не получается передать параметры через меню Оперы.

mai62
Почему при интергации в Оперу не передаются параметры?
Т.е. допустим сделал такой пункт меню в Опере
Item, "Добавить в Белый список" = Execute program, "C:\Program Files\Opera\HCCmd.exe", "AddToWhiteList http://asd.ru"
При нажатии на этот пункт меню происходит создание пустого правила в Белом списке.
Хотя если набрать в Windows Пуск->Выполнить
Код: "C:\Program Files\Opera\HCCmd.exe" "AddToWhiteList http://asd.ru"
Автор: mai62
Дата сообщения: 20.02.2006 17:43
unreal666

Цитата:
Почему при интергации в Оперу не передаются параметры?

Возьми исправленную версию
_http://handycache.narod.ru/download/HCie.zip
Автор: unreal666
Дата сообщения: 20.02.2006 17:55
mai62
Интересно, что там было не так.
Т.е. почему через командную строку все нормально, а через меню Оперы глюк.
Автор: mai62
Дата сообщения: 20.02.2006 18:03
unreal666

Цитата:
Интересно, что там было не так.

Из командной строки ты брал команду в кавычки и программа понимала это как один параметр. Из Opera это приходило без кавычек и выглядело как 2 параметра. Теперь программа собирает все пераметры в один, так что кавычки можно не писать.
Автор: unreal666
Дата сообщения: 20.02.2006 18:06
mai62
Спасибо. Теперь все нормально работает.
Автор: D555
Дата сообщения: 20.02.2006 18:34
mai62
А можно в Настройки-Очистка кеша добавить галку - Запустить при выходе\старте, или по расписанию и в графу -"Удалять файлы, использованные раньше, чем" добавить окошко с выбором периода дней.
Просто столкнулся с быстрым увеличением обьёма .И было бы удобно удалять по устаревающей дате. Например выставить -"Удалять файлы, использованные ранее, чем 20 дней" и "Автоматически запустить при выходе\или старте".
Автор: unreal666
Дата сообщения: 20.02.2006 18:47
mai62
Сделай, плиз, в списке "Белый список" колонку "Применять и к списку "Запись в кэш" " с флажком.
А то задолбался в списке "Запись в кэш" для каждого сайта ставить в исключения архивы и исполняемые файлы.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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