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

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

Автор: unreal666
Дата сообщения: 23.03.2006 20:09
C0USIN

Цитата:
а так бывает? Я думал в URL всегда Юникод используется.

Не всегда. Это зависитот запроса. Для примера, если в Опере в seach.ini прописывается в какой кодировке искать. Или при отправке данных из формы на странице; эти данные будут отправлены в той кодировке, которая стоит в метатеге Content-Type.
Автор: jlmurat
Дата сообщения: 24.03.2006 03:35
unreal666


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


По этому поводу уже были предложения. К примеру, ввести кнопки Анализ и Очистка. Нажимаешь Анализ - показываются папки доменов, помеченные для удаления с возможностью снять галочку с чекбокса. Нажимаешь Очистка - выходит окно с предупреждением, что папки будут удалены. Названия кнопок можно другие - Предварительный просмотр и Удаление. И не надо 3 колонок с чекбоксами. Достаточно одной.
PS. В случае, сесли домен удаоляется частично (лишь устаревшие файлы) чекбокс будет не белый, а затененнный.

Автор: unreal666
Дата сообщения: 24.03.2006 07:50
jlmurat

Цитата:
Нажимаешь Анализ - показываются папки доменов, помеченные для удаления с возможностью снять галочку с чекбокса.

Для этого где-то временно нужно будет сохранять список удаляемых файлов и папок.

Цитата:
По этому поводу уже были предложения. К примеру, ввести кнопки Анализ и Очистка.

Это я предлагал.
Автор: ceearrashee
Дата сообщения: 24.03.2006 08:56
mai62

Цитата:
Как нынешний Proximodo работает? Сравнить с Proxomitronом можешь (скорость, глюкавость, полная поддержка языка правил)?

Proximodo и Proxomitron - по-моему одно и тоже, но я не уверен.
Proximodo - не кэширует контент он вырезает или добовляет или подменяет контент.
Начиная от запросов - что касается всего контента, и кончая подменой фрагментов внутри контента (html/text, xml/text, */text).
Получается очень красиво и удобно. Я настраиваю фильтры и получаю веб страницу без рекламы вообще!
Что касается скорости вопрос не ясен.
Глюкавость присутсвует, по этому и поднял этот вопрос.
Поддержки языка русского пока нету, но руссификация производтся путем подмены ини-файлов.
А честно говоря меня порядком устало держать у себя на компе запущеными три десятка прог. Был бы очень благодарен автору программы за разумное восприятие, и будуще добовление данных функций в замечательный прокси-кэшер.
Автор: unreal666
Дата сообщения: 24.03.2006 10:32
ceearrashee
Proximodo раз в 20 медленнее Proxomitron'а и нагрузка на процессор намного выше. Основные особенности Proximodo отсутствующие в Proxomitron: можно добавлять комментарий в фильтры и выставлять их приоритет; можно группировать фильтры и ставить их в любом порядке - приоритет, указанный в самом фильтре имеет большую силу, чем приоритет расположения фильтра в списке.
И пока присоединять к HandyCache его возможности не надо, т.к. его код (код фильтрации Proximodo) нужно очень сильно оптимизировать, возможно писать на асме.
Автор: mai62
Дата сообщения: 24.03.2006 11:50
C0USIN

Цитата:
Зачем сохранять номер строк в файлах списков? Только неудобства одни. Лучше бы комментарии можно было добавлять к правилам.

Формат хранения списков придется менять, надо только к этому подготовиться.

Цитата:
Предлагаю обсудить такой алгоритм

C0USIN & V0lt
Спасибо за проделанный анализ. Хотелось бы видеть окончательный вариант.

Цитата:
а так бывает? Я думал в URL всегда Юникод используется.

Надо почитать, что про это в стандартах пишут.
ceearrashee

Цитата:
Был бы очень благодарен автору программы за разумное восприятие, и будуще добовление данных функций в замечательный прокси-кэшер.

Я уже писал здесь про это не один раз: это серьезная задача (посмотрите Proximodo делает команда уже несколько лет, результат - пока не радует), у меня просто нет на это времени. Когда и если станут доступными исходники подобной программы в достойном исполнении к этому вопросу можно будет вернуться.

Цитата:
К примеру, ввести кнопки Анализ и Очистка. Нажимаешь Анализ - показываются папки доменов, помеченные для удаления с возможностью снять галочку с чекбокса.

Хорошо бы кто-нибудь сформулировал сухой остаток этой дискусии, я бы сэкономил время.
Автор: C0USIN
Дата сообщения: 24.03.2006 14:10
Заметил, что часть URL после символа ? , всегда преобразуется в коды %xx.
Русские символы можно использовать только до query и только когда в настройках браузера явно указано использовать UTF-8.

Ввел в адресной строке
http://ru.wikipedia.org/wiki/Регулярные_выражения
и открылась познавательная статья
Автор: V0lt
Дата сообщения: 24.03.2006 16:15
C0USIN

Цитата:
Пулучается, что и в CoolProxy алгоритм никуда не годится?

Нашел. Там использует фишка которую я в стандарте не видел. Браузер (firefox) при отправке урла почему-то заменяет символ '^' на '%5E', если он находится до символа '?' и не трогает, если после

Я предлагаю заменять первый '?' на '#/', остальные на '#^'
так будет проше делать преобразования туда и обратно

Пример сложного урла:
site.com/page.htm?/abc -> site.com\page.htm#\#%abc


Добавлено:
mai62

Цитата:
Спасибо за проделанный анализ. Хотелось бы видеть окончательный вариант.

Думаю скоро будет. Остались мелочи
Больше проблем возникнет с конвертором кеша...

Пока доработал "свой" вариант преобразония [more=URL->FileName]
Заменяются всегда:
* -> #x
: -> #!
\ -> #~
| -> #i

До первого '?' :
/ -> \
// -> \#n\
(если текущий символ '/' и предыдущий был такой же,
то / -> #n\ , иначе / -> \)
? -> #\

После первого '?'
(вариант, когда запросы (query) не делим на цепочку папок):
/ -> #%
// -> #%#%
? -> #^

Опционально (предложил C0USIN):
%D0%xx -> символ с кодом xxh (только для кирилицы)
%20 -> пробел

Если имеем редирект, то FileName:=FileName+'#m'
Если последний символ '\', то FileName:=FileName+'#_'

Проблему когда имя файла совпадает с именем папки, я считаю можно решать в функциях чтения и записи.

Если подтвердиться то, что символ '^', находящийся до символа '?' браузеры всегда заменяют на '%5E', то вполне допустим следующий вариант

До первого '?' :
/ -> \
// -> \#\
? -> ^\

После первого '?':
/ -> #%
// -> #%#%
? -> #^

но тогда кроме # и / придется вылавливать еще и ^

Если вы видите потенциальную ошибку (кстати одну я знаю ) или еcть предложения, пишите.[/more]
Надо заранее определиться стоит сохранять все что после знака вопроса одним файлом или разбивать на папки.

Кстати кто-нибудь знает, какие ограничения есть на UNIX-овых файловых системах?

Автор: Alexey75
Дата сообщения: 24.03.2006 22:35
Спасибо автору за прекрасную програму
,но есть вопрос:

Использую Opera прои поиске в google выдает
You tried to access the address http://www.google.ru/search?hl=ru&q=%D0%BC%D0%B8%D0%BD%D1%81%D0%BA+&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=, which is currently unavailable. Please make sure that the Web address (URL) is correctly spelled and punctuated, then try reloading the page.

при поиске через IE все нормально

где копать ?
Автор: unreal666
Дата сообщения: 24.03.2006 23:29
Alexey75
У меня по этому адресу все нормально выдает.
Автор: Alexey75
Дата сообщения: 25.03.2006 10:10
unreal666

У меня по этому адресу все нормально выдает.


Дело в том, что из оперы любой запрос на google выдает аналогичную ошибку

при запросе из IE ответ 200 ОК правило 3,4 размер 19558
аналлогичный запрос из Opera - ответ 200 ОК Gzip размер 4746
Автор: cluster
Дата сообщения: 25.03.2006 11:03
Alexey75

Цитата:
при запросе из IE ответ 200 ОК правило 3,4 размер 19558
аналлогичный запрос из Opera - ответ 200 ОК Gzip размер 4746

а что у тя gzip в IE не включен?
Автор: Alexey75
Дата сообщения: 25.03.2006 12:07
[q][/q]

А где это можно посмотреть ?
Автор: abz
Дата сообщения: 25.03.2006 12:28
Alexey75

Цитата:
А где это можно посмотреть ?

Тут.

Автор: Alexey75
Дата сообщения: 25.03.2006 13:33

Цитата:
а что у тя gzip в IE не включен?


включил, проверил
в IE все открывается
в опера нет

попробую снести оперу и поставлю заново
Автор: DOE_JOHN
Дата сообщения: 26.03.2006 10:42
mai62
За дерево настроек спсибо. Небольшое косметическое замечание вот так это выглядит на моей цветовой схеме. Наверно надо брать не системные цвета.
Автор: PopovSergej
Дата сообщения: 26.03.2006 18:31
Толи я туплю (что скорее всего ) то ли Firefox на пару с HC , но суть в том, что если Firefox работает без прокси, то все грузится шустренько, а если через HC то тормоза. В firefox`e кэш отключен совсем. В чем может быть дело?
Автор: rubel
Дата сообщения: 26.03.2006 19:02
PopovSergej

Цитата:
В firefox`e кэш отключен совсем.

Попробуй поставить хотя бы 1Мгб.У меня эта связка работает прекрасно.
Автор: mai62
Дата сообщения: 26.03.2006 20:06
V0lt

Цитата:
Думаю скоро будет. Остались мелочи

Хорошо. Хотелось бы, чтобы это были, по возможности, добавления с имеющейся структуре кэша. Цель - закрыть пробелы и исправить ошибки.
DOE_JOHN

Цитата:
За дерево настроек спсибо. Небольшое косметическое замечание вот так это выглядит на моей цветовой схеме. Наверно надо брать не системные цвета.

Хотелось не выбиваться из цветовой гаммы системы. Интересно как у тебя выглядят заголовки активного и неактивного окна.
Автор: Realmagnum
Дата сообщения: 26.03.2006 21:08
Здравствуйте. Прошу поддстказать, как заставить HandyCache не сохранять в кеш файлы программные, архивы и мптрехи, а пускать их браузерам транзитом...
Я попробовал создать такое правило исключение в списке "Запись в кеш":
(.)*\.(rar|zip|doc|pdf|xls|7z|000|001|002|003|004|005)
И нифига. Может потому, что стоит активно правило: .*

Или приведите скрин организации у вас этого списка.
Сенкс.
Автор: mai62
Дата сообщения: 26.03.2006 21:14
Realmagnum

Цитата:
Прошу поддстказать, как заставить HandyCache не сохранять в кеш файлы программные, архивы и мптрехи, а пускать их браузерам транзитом...
Я попробовал создать такое правило исключение в списке "Запись в кеш":
(.)*\.(rar|zip|doc|pdf|xls|7z|000|001|002|003|004|005)
И нифига. Может потому, что стоит активно правило: .*

Нужно вписать указанное исключение в одной строке с правилом .*
Автор: pop2ROOT
Дата сообщения: 26.03.2006 21:29
Realmagnum
а у меня правило (не исключение!) такое для этого работает:
.*\.(?!.*(zip|rar|exe|mp3|ogg|pdf|msi)$)
Автор: unreal666
Дата сообщения: 26.03.2006 23:33
mai62
Когда сделаешь опцию в белом списке, чтобы правило в нем применялось и для записи в кэш?
А то правила выше не панацея, т.к. мне в "Записи в кэш" приходится ставить эти исключения в каждое правило (у меня в этом списке просто список сайтов, а не .*).
Ну или сделать, как когда-то предлагали: если в списках правило пустое, а исключение в этом пустом правиле совпало, то дальнейшие правила в этом списке не обрабатывать.
Автор: Nitrogen
Дата сообщения: 27.03.2006 05:02
а я заметил что через любые прокси, одновременно качаются 3-4 файла, не больше.. как бы это пофиксить? ie
Автор: C0USIN
Дата сообщения: 27.03.2006 07:57
Nitrogen
А браузер какой? В Опере в настройках сети есть пункт Подключений к серверу
Автор: unreal666
Дата сообщения: 27.03.2006 08:01
C0USIN
Так он же написал "ie".
Автор: C0USIN
Дата сообщения: 27.03.2006 08:02
mai62

Цитата:
Хотелось бы, чтобы это были, по возможности, добавления с имеющейся структуре кэша

Добавлениями тут не обойтись. Придется структуру менять капитально
Вывод: без конвертора не обойтись.

Добавлено:
unreal666
Еще вариант - стоит непропатченый XP SP2
Автор: DOE_JOHN
Дата сообщения: 27.03.2006 09:57
mai62
Например активное окно MPG3102AT_GA6OXT-A_HDDScan.JPG. На неактивном заголовок сплошником светлосерый стандартный.
Автор: mai62
Дата сообщения: 27.03.2006 12:05
unreal666

Цитата:
Когда сделаешь опцию в белом списке

Скоро сделаю.
C0USIN

Цитата:
Добавлениями тут не обойтись. Придется структуру менять капитально

Если это будет обоснованно, будем менять
DOE_JOHN
Ну ты же сам выбрал такое сочетание цветов для заголовка активного окна. Мне казалось надпись на активном заголовке должна быть контрастной. Разве лучше будет, если я тебе на фоне темно-серо-зеленых окон зафигачу, например, белым по ярко-синему?
Автор: DOE_JOHN
Дата сообщения: 27.03.2006 13:36
mai62

Цитата:
Разве лучше будет, если я тебе на фоне темно-серо-зеленых окон зафигачу, например, белым по ярко-синему?

Конечно нет. Можно обойтись стандартно, черным по белому, например в winamp посмотри. А выделение пунктов, у кого как настроено. На работе настроено более классически, и все равно получается: темно серый фон, белый текст, выделение темно синим(хотя в системе черным), текст выделенного салатовый.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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