+  HandyCache форум
|-+  Главная категория» Новые предложения» Необходим ли список "Запись в кэш"
Имя пользователя:
Пароль:
Страниц: 1 ... 3 4 [5] 6 7 8   Вниз
  Отправить эту тему    Печать  
Автор Тема: Необходим ли список "Запись в кэш"  (Прочитано 71360 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« Ответ #80 : 05 февраля 2007, 10:59:58 »

Цитировать
Так можем или не можем?
Можем и пользуемся Улыбка
Но если, по предложению Михаила, "убираем колонку "Запись в кэш" в Белом списке" - то?
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #81 : 05 февраля 2007, 11:19:23 »

Можем и пользуемся Улыбка
А для чего "пользуемся"? Ты можешь привести конкретный пример из жизни, когда нужны исключения для записи в кэш не по размеру файла (на это никто не посягает), а в зависимости от типа файла или сайта на котором он находится? Я думаю, что такие примеры должны быть, однако в моей практике они не встречаются.
Сообщить модератору   Записан
Oneri
Новичок
*

Репутация: +2/-0
Offline Offline

Сообщений: 34


« Ответ #82 : 05 февраля 2007, 11:46:09 »

ну к примеру я не пишу в кеш rss потоки - правила такие:
Код:
#4#~#True#~#.*#~#.rss|.xml|.rdf|.xpi#~#
Сообщить модератору   Записан
Кирилл
Beta tester
*****

Репутация: +5/-1
Offline Offline

Сообщений: 124


« Ответ #83 : 05 февраля 2007, 12:53:34 »

2 Rick
А я не кеширую веб-интерфейс почтовых клиентов, новостные ленты и результаты поиска.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #84 : 05 февраля 2007, 20:13:46 »

Дем
Цитировать
Но если, по предложению Михаила, "убираем колонку "Запись в кэш" в Белом списке" - то?
То в Настройки/Кэш/Управление вводим поле "Запретить запись в кэш для", куда переносим одно единственное исключение из правила "писать все" упраздняемого списка "Запись в кэш". у Oneri в этом поле будет ".rss|.xml|.rdf|.xpi", у Кирилла - его правило, касающееся веб-интерфейса почтовых клиентов, новостных лент и результатов поиска.
В итоге в списках (кроме Преобразование URL) оставили только правила, отвечающие за экономию трафика/времени. Функция управления кэшем четко отделилась.

Про "Преобразование URL" отдельный вопрос, на который тоже хочется услышать ответ пользователей: существует ли хоть один жизненный пример, когда бы нужно было отключать преобразование URL для конкретных типов данных/серверов/страниц? Другими словами, насколько актуальна колонка "Преобразование URL" в Белом списке? Я ее никогда не использовал и не вижу перспектив этого в дальнейшем.
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« Ответ #85 : 06 февраля 2007, 00:02:13 »

Цитировать
Ты можешь привести конкретный пример из жизни, когда нужны исключения для записи в кэш не по размеру файла (на это никто не посягает), а в зависимости от типа файла или сайта на котором он находится? Я думаю, что такие примеры должны быть, однако в моей практике они не встречаются.
Вот например ссылка +web.icq.com/whitepages/online - показывает текуший статус icq. Т.е. конкретная ссылка на конкретный путь на конкретном сайте.
в кеш её писать нафиг, ибо в оффлайне она смысла не имеет, однако в браузер пропустить надо.
Разумеется можно и в исключение к .* все такие ссылки запихать - но их там не видно, за край поля  уезжают.
Сообщить модератору   Записан
Oneri
Новичок
*

Репутация: +2/-0
Offline Offline

Сообщений: 34


« Ответ #86 : 06 февраля 2007, 10:26:09 »

у Кирилла - его правило, касающееся веб-интерфейса почтовых клиентов, новостных лент и результатов поиска.
А если у него несколько правил ?  Проще смотреть список чем одно большое правило.

ИХМО: прежде чем что то убирать надо очень сильно подумать, а так (в ближайшее время) надо расширять функционал, а не сужать его.
тем кому не надо просто пользоваться не будут.

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

Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #87 : 06 февраля 2007, 11:18:14 »

Oneri
По моему, надо смотреть на жизненность ситуации: реально может быть нужно запретить запись в кэш лишь нескольких типов данных. Все их можно уложить в одном правиле. Запрет записи в кэш конкретных данных на конкретных сайтах, на мой взгляд, не нужен, по соображениям, изложенным здесь и здесь.
Цитировать
прежде чем что то убирать надо очень сильно подумать
Как раз сейчас в этом топике и "очень сильно думаем". Почему думать надо когда-то в неопределенном будущем?
Цитировать
надо расширять функционал, а не сужать его
В чем именно ты видишь снижение функционала?
Цитировать
Я бы больше понял если бы в программе был не только автономный режим, а настраиваемые списки для конкрентых ситуаций (т.е. надо например жену посадить - запустил ярлык и ей ничего не режется, надо ребенка - прочь порнуху и.д.) и настройки и списки бы вынес в отдельный каталог(и)
Если есть у тебя такое предложение - вынеси его отдельной темой (только без "я бы больше понял бы" Подмигивающий). На мой взгляд, резон есть.
« Последнее редактирование: 06 февраля 2007, 11:30:48 от Михаил » Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #88 : 06 февраля 2007, 11:56:34 »

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

Само впихивание "всего" в только одно возможное правило мне не нравится - мало ли что захочется пользователю. Более того, не все пользуются регэкспами, а значит подавай возможность указать несколько правил - уместить все в одно не каждый умеет. Да и просто кому-то может быть удобнее не сводить все в одну кучу, а иметь разные исключения, которые, к тому же, можно независимо друг от друга включать/отключать без необходимости редактировать правило.

Отсюда - я все-таки склоняюсь к первому варианту: список "З" убрать, сохранив в Белом списке возможность указывать исключения в графе "Запись в кэш".
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #89 : 06 февраля 2007, 12:31:15 »

Rick
Тогда я недопонял, о чем в примере Кирилла речь. Можешь привести набор правил, соответствующий его примеру?
Цитировать
мало ли что захочется пользователю
Понимаешь, на мой взгляд, должен быть четкий баланс между тем, что хочется пользователю и назначением программы. Если мы его смещаем в сторону удобства реализации любого желания пользователя, не относящегося к экономии трафика/времени, то приходим к неминуемому усложнению и перемешиванию логической структуры программы (при наличии в БС галок "Запись в кэш" и "Преобразование URL" мы заносим в Белый список правила, не имеющие никакого отношения к экономии трафика/времени - вспомогательные правила, относящиеся чисто к управлению кэшем). Это влечет усложнение понимания общей логики программы неподготовленным пользователем и увеличение риска совершить ошибку для любого пользователя.
Если, например, желание пользователя получить еще более тонкий инструмент начнет простираться на управление чтением из кэша, то он захочет поиметь в БС колонку, позволяющую ограничивать чтение из кэша для определенных типов данных. Аналогично в БС могут появиться колонки для "не сохранять маленькие файлы", "не сохранять большие файлы", "сохранять WWW для URL", "игнорировать No-cache", "удалять ссылку на порт 80 из имени файла в кэше" и совсем уж гипертрофируя, "разрешить запись в RAM-кэш".
Инструмент стал заточенным как бритва (в кэш попадает все меньше ненужного), однако рука, держащая эту бритву, стала проявлять признаки болезни Паркинсона - риск сделать ошибку стремительно взлетел. Разобраться при этом в списке стало нереально. А получили ли мы при всем этом хоть на грамм увеличения экономии трафика/времени? Нет!
Именно поэтому мое видение сводится к варианту, когда БС не должен брать на себя функций, не связанных с назначением программы (экономией трафика/времени). Вся же остальная заточка, не способствующая этой экономии, должна быть жестко ограничена. Вычистить ненужное из кэша мы можем и постобработкой, не усложняя общей логики программы.
Сообщить модератору   Записан
Кирилл
Beta tester
*****

Репутация: +5/-1
Offline Offline

Сообщений: 124


« Ответ #90 : 06 февраля 2007, 14:23:55 »

2 Rick
Напрасно, ибо мой вариант использования как раз требует исключений!
У меня в списке "З" несколько позиций, так как оформление и скрипты с почтовых и новостных сайтов я, разумеется, кеширую! Поэтому те же новости, почту, поисковики просто так в белый список добавлять нельзя.


Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #91 : 07 февраля 2007, 10:31:38 »

Тогда я недопонял, о чем в примере Кирилла речь. Можешь привести набор правил, соответствующий его примеру?
Сорри, я имел в виду пример Дем'а: +web.icq.com/whitepages/online - ограничивается сайт/страница, а не какой-то тип.

Цитировать
...приходим к неминуемому усложнению и перемешиванию логической структуры программы (при наличии в БС галок "Запись в кэш" и "Преобразование URL" мы заносим в Белый список правила, не имеющие никакого отношения к экономии трафика/времени - вспомогательные правила, относящиеся чисто к управлению кэшем).
Значит, чтобы "не смешивать", нужно на вкладке управления кэшем делать возможность ввести не одно исключение, а несколько, т.е. получить тот же список "З", значит, нужно оставить список "З" как он есть и не городить огород.

Напрасно, ибо мой вариант использования как раз требует исключений!
Да и пожалуйста. Улыбка Представь: списка "З" нет, есть только галочка "кэшировать все", а исключения, если они нужны, задаются в БС совершенно так же как и сейчас.
Если же тебе нужно задать не исключения для записи в кэш, а наоборот: указать что именно следует записывать в кэш - то, указываешь в БС это "что именно" как исключение для правила ".*" с отмеченным списком "З".
Сообщить модератору   Записан
Oneri
Новичок
*

Репутация: +2/-0
Offline Offline

Сообщений: 34


« Ответ #92 : 07 февраля 2007, 15:17:10 »

Сделать список - Не писать в кеш? Т.е. поменять смысл списка на обратный. тогда будет  наверно понятней будет.
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #93 : 07 февраля 2007, 15:32:52 »

Сделать список - Не писать в кеш?
Не понял. Зачем? Предлагается вообще убрать список Запись в кэш - он излишен.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #94 : 07 февраля 2007, 16:13:03 »

Rick
Цитировать
т.е. получить тот же список "З"
1. Нет, не тот же. Правильно будет: "т.е. убрать список "З", а исключения из единственного правила "писать все" указывать не в Белом списке и списке "З", а на вкладке управления кэшем". Чтобы "не смешивать".
2. Я не против подхода, когда мы хотим максимально полно управлять размером кэша не постобработкой, а "заранее". Просто тогда список правил, определяющих, что не писать в кэш, должен быть таким, чтобы учитывать не только типы данных, но и размер данных (маленький, большой) и наше желание отменять для них директиву "no-cache" и сохранять "WWW", - в общем весь круг вопросов, относящихся сейчас к управлению кэшем. Желание применить любой из этих пунктов может присутствовать у нас не в отношении всего потока данных, а только для конкретных сайтов, размеров файлов и т.п. Вот тогда мы заранее будем управлять размером кэша максимально полно. Но при этом никто все равно не уберегает нас от попадания в кэш ненужных данных неучтенных нами типов, нахождения в кэше нужных когда-то, но уже потерявших свою актуальность данных и т.п. Т.е. постобработку это не заменит ни в коем случае. О количестве же добавочных списков просто страшно подумать. Но в принципе добавить их тоже реально. Только почему все это должно мешаться с вопросами экономии трафика/времени?
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #95 : 07 февраля 2007, 20:10:16 »

Правильно будет: "т.е. убрать список "З", а исключения из единственного правила "писать все" указывать не в Белом списке и списке "З", а на вкладке управления кэшем". Чтобы "не смешивать".
Не согласен. Единая "панель управления" т.е. Белый список удобнее. Например правило для Белого списка:
Код:
#10#~#True#~#counter\.yadro\.ru/hit\?|google(adservices|syndication)\.com#~##~#handycache.ru#~#True#~#True#~#True#~#True#~#True#~#True
Здесь же и запрет на кэширование. А так как ты предлагаешь - нужно еще и дублировать это правило на вкладке управления кэшем.
« Последнее редактирование: 20 февраля 2007, 01:15:53 от Rick » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #96 : 07 февраля 2007, 21:37:19 »

Rick
Вот и я согласен с твоим несогласием. Подмигивающий
Цитировать
А так как ты предлагаешь...
Предлагал же ты, я просто поправил неточность в твоем высказывании.

Давай резюмируем. Согласившись с ненужностью списка "Запись в кэш", уперлись по большому счету в два полярных варианта того, а как же быть дальше с вопросом управления кэшем:
1. Регулируем его как предобработкой (с помощью правил Белого списка), так и постобработкой (очисткой кэша). Белый список рассматриваем как "универсальную панель" (используется как при задании правил, экономящих трафик/время, так и правил, управляющих кэшем).
Плюсы: не захламляем кэш даже на время заведомо ненужными данными.
Минусы: смешиваем в одном списке (БС) принципиально разные вопросы; потенциально БС может разрастись еще на несколько колонок за счет применения других правил управления кэшем (не писать по критерию размера, читать в зависимости от типа данных и размера и пр. из вкладки кэш/управление).
2. Регулируем его только постобработкой (очисткой кэша). БС задействован только в вопросах экономии трафика/времени.
Плюсы: БС меньше; вероятность ошибки при составлении правил меньше; полное отсутствие указанных в п.1 минусов.
Минусы: полное отсутствие плюсов из п.1.

(Если поддерживаешь это резюме, допиши, плиз, какие видишь еще плюсы/минусы)

Реализация любого из названных полярных вариантов никак не влияет на основное - эффективность экономии трафика/времени. П.1 уменьшает размер кэша. П.2 повышает удобство пользователя при работе с программой и снижает риск ошибок.
Кроме этих полярных можно рассматривать промежуточные варианты (чуть-чуть того, чуть-чуть того).

Что делать-то? :Улыбка
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #97 : 07 февраля 2007, 22:57:29 »

Михаил
Лично я согласен (ты убедил) с ненужностью списка "Запись в кэш", но считаю правильным и необходимым сохранить в БС графу "З". Т.е. список "З" убирается, опции "Разрешить запись в кэш" (= кэшировать все) и "Только для GET-запросов" переносятся на вкладку управления кэшированием. Все остальное остается как есть. Т.е. видимо то, что у тебя идет первым вариантом.
Это обеспечивает:
1. Разумное "облегчение" программы;
2. Требует минимальных переделок (ломать не строить);
3. Пользователям не придется радикально менять свои приемы работы с НС.

И небольшое отступление от текущего вопроса: ты все-время ссылаешься на некие цели некоего гипотетического пользователя, но совершенно упускаешь из виду, что разные пользователи по-разному воспринимают НС: для кого-то это "экономилка", для кого-то "кеширка/оффлайн-браузер", для третьих - прокси-сервер. Программа универсальна и используется с разными целями разными пользователями. Вывод таков, что чем более универсальные решения - тем имхо лучше для всех.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #98 : 07 февраля 2007, 23:24:42 »

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

Засим первый абзац твоего последнего поста предлагаю оформить как конечное предложение в ТуДу.

PS Согласно ТуДу, БС планируется прирасти еще одной галкой "игнорирования опции "Не загружать большие файлы"". Это то, чего я и опасаюсь... Подмигивающий
« Последнее редактирование: 07 февраля 2007, 23:30:06 от Михаил » Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #99 : 07 февраля 2007, 23:39:39 »

И теперь, когда я отказался от этой темы, меня ж и попрекнули тем, что ее не учитываю.Подмигивающий
Рад, что мы все-таки все это будем учитывать.
Лукавишь Подмигивающий

Цитировать
Засим первый абзац твоего последнего поста предлагаю оформить как конечное предложение в ТуДу.
ОК. Завтра добавлю.

Цитировать
Согласно ТуДу, БС планируется прирасти еще одной галкой "игнорирования опции "Не загружать большие файлы"". Это то, чего я и опасаюсь... Подмигивающий
Поживем - увидим. А вообще, что если отказаться от уже имеющихся рамок интерфейса НС и попытаться построить интерфейс с нуля - что видится? Только если будут мысли - в новом топике плз.
Сообщить модератору   Записан
Страниц: 1 ... 3 4 [5] 6 7 8   Вверх
  Отправить эту тему    Печать  

 
Перейти в: