Название: Задание алгоритма поведения HC с помощью списков команд Отправлено: Кирилл от 12 января 2007, 09:20:15 Есть предложение задавать алгоритм поиска данных HandyCache не флажками в настройках, а специальным списком команд. Каждая команда имеет как минимум два параметра - URL, на которые действует и URL- исключение. И то и другое может быть как регулярным выражением, так и именем списка.
Примерный набор команд: POST - отправить POST-запрос в инет, результат передать в браузер без кеширования, иначе перейти к следующей команде. JUMP - переадресация с возвратом кода 302 в браузер, иначе переход к следующей команде. RDIR - переадресация без возврата в браузер; целевой URL заменяется новым, переход к следующей команде. CONV - преобразование URL для поиска в кеше, переход к следующей команде LOAD - поиск и загрузка данных из кеша, передача результата в браузер, иначе переход к следующей команде BLOCK - блокирование загрузки из интернета и возврат в браузер, иначе переход к следующей команде. GET - загрузка данных из интернета с проверкой на модификацию того, что уже есть в кеше; если данные не найдены, возврат в браузер, иначе переход к следующей команде STORE - запись загруженных данных в кеш. После выполнения последней команды результат передается в браузер. Каждому режиму работы соответствует свой список команд. Таким образом можно будет гибко и прозрачно настраивать поведение HC. Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Сергей от 12 января 2007, 13:01:05 Несколько раз перечитал - ничего не понял. Куда эти команды предлагаешь вставить?
Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Дем от 12 января 2007, 19:09:23 Это всю идеологию менять надо... От программы фактически только внешний вид останется...
Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: DenZzz от 12 января 2007, 21:53:21 Пользователю проще "флажки в настройках" расставить, чем ломать голову над командами!
В общем, я против! Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: NothingAnother от 12 января 2007, 22:31:08 Пользователю проще "флажки в настройках" расставить, чем ломать голову над командами Не факт... Или ты просто забыл добавить "среднему". Да и не в одной "простоте" дело - это уже действительно другая идеология, более гибкая, но лучше подходящая для управления каким-нить сервисомЦитировать я против Я тоже, хотя и по иной причине,- как уже сказал Дем - это действительно будет совсем другая программа...Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: DenZzz от 12 января 2007, 22:49:57 NothingAnother
Цитировать Или ты просто забыл добавить "среднему" Обычному пользователю проще "флажки в настройках"! Команды хороши только для программистов! Новички и во "флажках" постоянно путаются! ;) Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Дем от 12 января 2007, 23:35:01 У меня было желание (и возможно ещё не прошло) написать сайтокачалку по похожему принципу, так что я представляю что это за вариант и чем он от НС отличаться будет
(точнее, оно даже написалось, но получилось совершенно не user-friendly - правится код под конкретный сайт и компилится. Но учитывая что это дотнет, который на каждой винде стоит - её можно и до ума довести) Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Кирилл от 13 января 2007, 08:32:50 2 Дем
Цитировать Это всю идеологию менять надо... От программы фактически только внешний вид останется... Боже упаси, нет конечно :)Это всего лишь позволит записать и просмотреть алгоритм работы HandyCache в явном виде! 2 DenZzz Цитировать Пользователю проще "флажки в настройках" расставить, чем ломать голову над командами! Для пользователей, не вникающих в потроха, всегда есть готовые наборы настроек раз, и список команд никак не исключает флажков два. Просто сейчас алгоритм работы HandyCache достаточно сложен для понимания обычным пользователем с одной стороны и совершенно непрозрачен при взгляде на настройки с другой. Собственно большинство пользователей вообще готовые списки команд трогать не будут - для них все останется как раньше. Зато тем, кому нужны некоторые изменения в алгоритме кеширования (например, лично я хотел бы получить третий режим - "полуавтономный", в котором все что есть в кеше, безусловно берется из него, а то чего там нет - из инета), не надо будет упрашивать разработчика раз, а разработчику не надо будет думать, повредят ли изменения другим пользователям два.Цитировать Обычному пользователю проще "флажки в настройках"! Команды хороши только для программистов! Новички и во "флажках" постоянно путаются! Согласен. Для новичков - готовые наборы настроек.PS: Собственно я предлагаю не ЗАМЕНИТЬ, а РАСШИРИТЬ имеющиеся способы настройки. Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: faZZ от 13 января 2007, 10:54:01 например, лично я хотел бы получить третий режим - "полуавтономный", в котором все что есть в кеше, безусловно берется из него, а то чего там нет - из инета а что мешает создать правило .* в списке Не обновлять с пустым критерием свежести? у меня например так картинки лежат. если есть в кэше, берутся из него, если нет, качаютсяНазвание: Re: Задание алгоритма поведения HC с помощью сl Отправлено: DenZzz от 13 января 2007, 12:22:20 Кирилл
Цитировать лично я хотел бы получить третий режим - "полуавтономный", в котором все что есть в кеше, безусловно берется из него, а то чего там нет - из инета А в чем сейчас-то проблема? Это можно сделать всего 1 правилом, для этого не нужны дополнительные команды! См. пост faZZ выше... Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Дем от 13 января 2007, 12:44:52 Сделать действительно просто, а вот включать - выключать....
Может сделать возможность включать/выключать его через меню трея? Или вообще подойти глобально и добавить в HCIE возможность включения/выключения не только списка в целом, а и конкретного правила по номеру? Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Rick от 13 января 2007, 12:51:27 Сделать действительно просто, а вот включать - выключать.... Для этого есть Разрешить по клавише/Временно отменить клавишейМожет сделать возможность включать/выключать его через меню трея? Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Кирилл от 13 января 2007, 14:02:02 2 Rick
Цитировать а что мешает создать правило .* в списке Не обновлять с пустым критерием свежести? у меня например так картинки лежат. если есть в кэше, берутся из него, если нет, качаются То, что нужно оно мне далеко не всегда. А горячими клавишами включается-отключается только список целиком.2 DenZzz Цитировать А в чем сейчас-то проблема? А сейчас для такого надо каждый раз залезать в список и переключать флажок ручками.Далее, что мне делать, если я хочу, чтобы черный список срабатывал ДО переадресации? Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: DenZzz от 13 января 2007, 14:13:46 Кирилл
Цитировать А сейчас для такого надо каждый раз залезать в список и переключать флажок ручками. Можно и временной горячей клавишей - пока держишь, список отключен!Цитировать Далее, что мне делать, если я хочу, чтобы черный список срабатывал ДО переадресации? Добавь нужное правило в "Белый список", чтобы обходить "Переадресацию"! Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Дем от 13 января 2007, 16:25:13 Цитировать Для этого есть Разрешить по клавише/Временно отменить клавишей Это ВЕСЬ список сразу.А надо только одно правило, как при автономе. Название: Re: Задание алгоритма поведения HC с помощью списков команд Отправлено: Кирилл от 13 января 2007, 19:22:31 2 DenZzz
Цитировать Добавь нужное правило в "Белый список", чтобы обходить "Переадресацию"! Мне НЕ надо обходить переадресацию. Мне надо, чтобы черный список срабатывал ДО переадресации.Пихать каждый проблемный адрес в ДВА списка мне тоже НЕ надо. Цитировать Можно и временной горячей клавишей - пока держишь, список отключен! Еще раз - мне НЕ надо отключать список целиком! Конечно, "полуавтономный" режим можно реализовать включением-отключением ОДНОЙ строчки (или нескольких при более тонкой настройке) из списка "не обновлять", но отключать весь этот список мне скорее вредно, чем бесполезно.
Powered by SMF 1.1.3 SMF © 2006, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com |