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

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

Автор: Taimael
Дата сообщения: 04.03.2006 14:14
C0USIN

Цитата:
А там и не должно оставаться название файла. Мы просто почистили URL. HC сам добавит #_ потом.

я понимаю что не должно

потыкал сейчас по всякому
вобщем тут бага
при срабатывании преобразователя URL HC #_ не добавляет

то есть гружу ссылку
http://www.komcity.ru/?session=906eb52f455bc5d004v0c0fe9283c381

в преобразователи правило
(.*)(\?|&)(session=)([A-Za-z0-9]{5,})(.*)

с заменой
\1\5abc
создается файл с именем abc

с заменой
\1\5
в кеш не пишется ничего



all
проблема
http://world-art.ru/animation/genre.php
как сделать, чтоб для каждого выбора в кэше сохранялась своя страница и это все потом работало в оффлайне?

Автор: V0lt
Дата сообщения: 04.03.2006 16:13
Taimael

Цитата:
проблема
http://world-art.ru/animation/genre.php
как сделать, чтоб для каждого выбора в кэше сохранялась своя страница и это все потом работало в оффлайне?

никак не сделать
потому что там урл всегда один и тот же, а HC сохраняет только его

Добавлено:
DenZzz

Цитата:
D (или "пустое" поле) - в соответствии с состоянием в данный момент флага списка (опции).

Не хотю никакое D
Получается твоя опция Y - включен, будет работать даже если я сниму галочки в списках. Зачем такое нужно? Имхо больше путаницы и списки теряют свою суть.

Моя идея такая:
по умолчанию любой урл проверяется во всех ВКЛЮЧЕННЫХ списках.
Если урл попадает в "Универсальный" список, то происходит следующее
2. Черный список: Да - обрабатываем, Нет - считаем что урл "белый"
3. Запись в кеш: думал, думал - решил именно эта опция не нужна
4. Не обновлять: Да - обрабатываем, Нет - обновляем урл
5. Только из кеша: Да - обрабатываем, Нет - берем из инета

Пример:
Правило Черный список Не обновлять Только из кеша
Автор: unreal666
Дата сообщения: 04.03.2006 17:31
DenZzz

Цитата:
Кстати, переключатели в Белом списке лучше сделать 3-позиционными:

Зачем? При включенной галке правила в белом списке происходит обход списков вне зависимости от их состояния включения. Соответственно при выключении правила в белом списке - обход НЕ будет происходить. Больше белый список ни за что не отвечает.

Цитата:
Согласен, там она уместней, и там находится ее строка исключений - правило (.)*. Но надо все равно сохранить ей отдельный флаг включения.

Не уместней, т.к. "Не обновлять свежие файлы" относится не только к списку "Не обновлять", но и к списку "Только из кэша".




V0lt

Цитата:
Все это можно сделать по-другому. Например грохнуть Белый список, а к каждому списку добавить список исключений для всего списка. Некоторые правила придется дублировать, но зато понятнее будет.

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

И впридачу, если у меня в исключениях несколько правил в нескольких списках и мне необходимо их откорректировать, то мне придется прыгать по списках для их изменения и вообще вспоминать в каких списках есть эти правила.
А так все в одном и название списка оправдывает его функцию.

Цитата:
Получается твоя опция Y - включен, будет работать даже если я сниму галочки в списках. Зачем такое нужно? Имхо больше путаницы и списки теряют свою суть.

Не знаю для чего вообще эти Y/N/D. Надо просто: стоит галка - обходить список (равносильно отключению списка), не стоит - не обходить (т.е. просто передавать URL дальше, как будто и не было белого списка).
Как сейчас и работает. Только сейчас применяется почти для всех правил. А предпочтительнее сделать для конкретных правил.


Автор: DenZzz
Дата сообщения: 04.03.2006 18:26
V0lt

Цитата:
Не хотю никакое D
Получается твоя опция Y - включен, будет работать даже если я сниму галочки в списках. Зачем такое нужно?

Да, а чем это плохо? Если мы говорим про "Универсальный список" вместо "Белого", то почему бы не создать возможность настройки индивидуального поведения HC с некоторыми URL-ами?

Цитата:
3. Запись в кеш: думал, думал - решил именно эта опция не нужна

Насколько я помню, эту опцию просил unreal666...
И вообще, если ты не пользуешься некоторыми опциями (я про "свежие" и "большие" файлы), то это не значит, что они никому не нужны! Соответственно, обход их проверки должен настраиваться наравне с другими списками!



unreal666

Цитата:
При включенной галке правила в белом списке происходит обход списков вне зависимости от их состояния включения. Соответственно при выключении правила в белом списке - обход НЕ будет происходить. Больше белый список ни за что не отвечает.

Это справедливо, если реализовано в рамках "Белого списка", но на предыдущей странице мы говорили про трансформацию "Белого списка" в "Универсальный", что расширит гибкость настройки HC..., но и усложнит ее...

В общем, да - можно просто дополнить "Белый список" новыми полями и не изобретать "велосипед"...

Добавлено:
unreal666

Цитата:
Не уместней, т.к. "Не обновлять свежие файлы" относится не только к списку "Не обновлять", но и к списку "Только из кэша".

Каким образом? Если сработало правило в "Только из кеша", то "свежесть" файла даже не проверяется!
Автор: unreal666
Дата сообщения: 04.03.2006 18:38
DenZzz

Цитата:
Каким образом? Если сработало правило в "Только из кеша", то "свежесть" файла даже не проверяется!

Ошибся.
Автор: D555
Дата сообщения: 04.03.2006 18:42
mai62

Хотелось бы предложить фичу - кешировать и сохранять(подставлять) кукисы .
А то при перестановке броузеров приходиться опять пароли вводить... .
Автор: Taimael
Дата сообщения: 04.03.2006 19:34
V0lt

Цитата:
никак не сделать потому что там урл всегда один и тот же, а HC сохраняет только его


да понимаю я
вопрос подразумевал постановку проблемы и предложение поискать пути ее решение )

Автор: unreal666
Дата сообщения: 04.03.2006 19:47
Taimael

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

Даже если и будет сохранять разное, то как ты собрался указать HC прочитать нужную копию?
Автор: C0USIN
Дата сообщения: 04.03.2006 20:26
Taimael
Это баг!
Правило работает правильно. Его менять не надо.

mai62
Логическая ошибка в том, что URL прогоняется через список Преобразование URL внутри функции URLPrepare. А нужно было реализовать это отдельной функцией, вызываемой еще до преобразования URL в имя.
Автор: mai62
Дата сообщения: 05.03.2006 01:22
Версия 0.94b3a 05.03.06
[-] Исправлены ошибки;
[+] Восстановлена сортировка списков по колонке Правило и Кол-во попаданий;
[+] Добавлена опция Индикация на значке для 'свежих' файлов;
[+] Небольшие косметические изменения.
_http://handycache.narod.ru/download/HandyCache094b3aexe.zip

Исправлена ошибка приема команд и ошибка, найденная Taimael
Автор: NeratKiz
Дата сообщения: 05.03.2006 03:17
Есть небольшая просьба. Можно реализовать регэксповые списки для чистильщика кеша? Первый "исключить из чистки", второй (не знаю нужен ли, но кто знает) - "чистить только в...". Смысл задать очистку от файлов к которым было обращение ранее чем определенное число, но при этом не вычищать кеш от файлов сайта куда ходишь редко, но регулярно.
Автор: Taimael
Дата сообщения: 05.03.2006 05:05
mai62

сделай, пожалуйста, возможность удалять правила кнопкой delete
Автор: dadu
Дата сообщения: 05.03.2006 05:42
mai62
Продолжим?
На вкладках "Списки".
Опции по назначению гор. клавиш организовать следующим образом.

Стоит галочка в чекбоксе "Разрешен" рядом окошко для ввода сочетания клавиш с названием "Временно отменить клавишей" . Второго окошка нет , не нужно.



Галочка в чекбоксе "Разрешен" не стоит . Значит окошко для ввода сочетания клавиш называется "Временно разрешить клавишей". Второго окошка нет , не нужно.



И так для всех списков.


Контекстное меню
Для интереса можно так, можно посмотреть как сделано в известных программах WinRar и т.п.

Автор: D555
Дата сообщения: 05.03.2006 07:29
dadu
Хотелось бы, чтобы не относящиеся к НС пункты присутствовали. Т.к. это даёт возможность редактировать и чистить меню броузера полностью. Такой универсальный редактор меню получается .
NeratKiz
Про очистку от старых файлов после определённого числа дней уже обещали .
Автор: dadu
Дата сообщения: 05.03.2006 07:45
D555
А в WinRAR тоже хотелось бы ?
А в прогах работаюших с CD\DVD-ROM ? которые все добавляют свои пункты в меню?
А в FleshGet?
и т.п.

Открой раздел в реестре и почисти\включи\выключи что тебе нужно.

Пункты не относящиеся к НС появились потому что опция не давно родилась... короче не продуманность.
Не нужно лепить в НС то что к нему не относится.

Мои посты о прозрачности и легкости , однозначности в настройке и интерфейсе .

Соответственно в этом ключе и хочется видеть комментарии. ОК?
Автор: V0lt
Дата сообщения: 05.03.2006 07:46
mai62

Цитата:
Версия 0.94b3a 05.03.06

Спасибо!
только забрать никак не получается
Автор: dadu
Дата сообщения: 05.03.2006 08:04
Добавил в FAQ пункт Интеграция в IE статью Как добавить свой пункт в контекстное меню IE
Автор: rubel
Дата сообщения: 05.03.2006 09:17
V0lt
Вот забирай 0.94b3a
Автор: mai62
Дата сообщения: 05.03.2006 10:37
NeratKiz

Цитата:
Можно реализовать регэксповые списки для чистильщика кеша? Первый "исключить из чистки"

Можно
Taimael

Цитата:
сделай, пожалуйста, возможность удалять правила кнопкой delete

Ок
dadu

Цитата:
На вкладках "Списки".
Опции по назначению гор. клавиш организовать следующим образом.

Там по 2 поля для двух сочетаний клавиш неспроста: они работают по-разому. Один переключает состояние списка, второй изменяет поведение списка на время удержания клавиши.

Цитата:
Контекстное меню
Для интереса можно так, можно посмотреть как сделано в известных программах WinRar и т.п.

На счет путей по умолчанию можно согласиться, но НС пока не знает, где лежит Hcie.
На счет не НС-пунктов: сложности с идентификацией НС-пунктов. Команд много, поэтому я позволил пользователю создавать пункты меню под себя с известными только ему названиями и соотв. html-файлами. Я дал только 4 примера, остальное пользователь может доделать сам.

Цитата:
Добавил в FAQ пункт Интеграция в IE статью Как добавить свой пункт в контекстное меню IE

Спасибо
Автор: DenZzz
Дата сообщения: 05.03.2006 11:00
dadu

Цитата:
Стоит галочка в чекбоксе "Разрешен" рядом окошко для ввода сочетания клавиш с названием "Временно отменить клавишей" . Второго окошка нет , не нужно.

Почему это не нужно второго окошка? Оно используется для задания сочетания клавиш для постоянного включения/выключения списков и многими используется, чтобы долго не держать нажатой клавишу для временного отключения!
Автор: Gavdis
Дата сообщения: 05.03.2006 11:29
Сабж не позволяет заходить на чаты типа _http://chat.php.spb.ru
Автор: dadu
Дата сообщения: 05.03.2006 12:24
mai62
А смысл в двух полях?
Пользователь выбрал для себя что будет юзать "Черный список" - поставил галочку в чекбоксе
Ему нужно только одно поле чтобы отменить на время действие списка.

Все тоже самое и для галочка не стоит в чекбоксе.

Понимаешь? Это же логическая задачка.



Цитата:
На счет не НС-пунктов: сложности с идентификацией НС-пунктов.

друг, я понял.. не хотел распространяться .
Можно жестко задать как в WinRAR. Согласись, мы с тобой вроде договорились про интерфейс гутарить, а реализация уж прости... могу подсказать только. Однозначно, что убрать опции не относящиеся к НС - это хороший стиль и превентивная мера от необдуманного использования для чайников. Продвинутые сами найдут как поправить пункты меню из других программ.
Автор: V0lt
Дата сообщения: 05.03.2006 13:58
rubel
спасибо, скачал
mai62
На счет исключений для всего списка:
Можно сделать как в AdBlock Plus

Цитата:
Белый список. Фильтры с префиксом ''@@'' позволяют пропускать блокируемые другими фильтрами объекты (спасибо OneStop).

если такое позволяют RegExp

Т.е. если в начале ''@@'', то при срабатывании правила, выходим из списка, но результат получам как если бы правило не сработало
Автор: rubel
Дата сообщения: 05.03.2006 14:09
unreal666
Ты вот интегрировал HandyCache в Оперу,в Firefox не пробовал?
Автор: ninjaman
Дата сообщения: 05.03.2006 14:42
а нет ли доступного faq for dummies,а то из этого ничего не понял.интересует именно процедура пользования программой.и ещё вопрос-можно ли в программе менять цвет,а то у меня монитор программы чёрный- не видно графиков
Автор: Linch
Дата сообщения: 05.03.2006 15:20
А как можно добавить в исключение еще 1 исключение
Например
Черный список
Правило: +top.* Исключение: +desktop.*
Вот как туда кроме +desktop.* добавить еще например pitstop ?
Автор: Taimael
Дата сообщения: 05.03.2006 15:35
как записать в регэкспах "все, исключая заданное выражение" ?

например

site.ru/dir/.*(что угодно, кроме слова "banner").*
Автор: faZZ
Дата сообщения: 05.03.2006 16:18
Linch
по идее
Правило: +top.* Исключение: (+desktop.*)|(+pitstop.*)
Автор: mramor
Дата сообщения: 05.03.2006 17:34
Taimael
попробуй так: site.ru/dir/.*[^(banner)].*
Автор: unreal666
Дата сообщения: 05.03.2006 17:43
mai62
Глюк.
В тренажере при вводе простого правила (правило с +) и нажатии на "Заменить" не происходит самой замены, т.е. выводит оригинальное выражение.

Linch
faZZ
Правильнее +desktop.*|pitstop.*.
Скобки здесь необязательны, у знака | приоритет и так высокий, выше него только ().
И знак + ставится только вначале строки.

rubel
Цитата:
Ты вот интегрировал HandyCache в Оперу,в Firefox не пробовал?

Расширения я не умею писать. Можно сделать только описания для настройки конкретного расширения, которое позволяет добавлять новые пункты меню с путями с внешним файлам. Какое у тебя из таких есть?

ninjaman
Цитата:
а нет ли доступного faq for dummies,а то из этого ничего не понял.интересует именно процедура пользования программой.и ещё вопрос-можно ли в программе менять цвет,а то у меня монитор чёрный-ничего не видно
Проще того, как написано, не напишешь. Если что конкретно непонятно - спрашивай здесь.


mramor

Цитата:
попробуй так: site.ru/dir/.*[^(banner)].*

В [...] нельзя задать выражение, можно только множество возможных символов.
Цитата:
Квадратные скобки, встреченные внутри регулярного выражения считаются одним символом, который может принимать значения, перечисленные внутри этих скобок.

Т.е. в твоем случае будут просто исключаться символы abenr и то в единственном экземпляре, т.е. получается последоватьность из любого символа в [...] и дальше что угодно.


Добавлено:
Taimael

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

Это невозможно. Знак отрицания действует только в [...], а в них можно задать только множество возможных символов, конкретные выражения задать нельзя.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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