Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Общие вопросы
»
Баги контекстного меню монитора
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц: [
1
]
2
3
Все
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Баги контекстного меню монитора (Прочитано 25325 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дем
Постоялец
Репутация: +6/-3
Offline
Сообщений: 167
Баги контекстного меню монитора
«
:
18 января 2007, 21:21:39 »
На мой взгляд, для некоторых строчек в нем неоправданно отключены некоторые пункты:
1. Копировать имя файла в кеше.
Почему-то для 304 оно есть (хотя файла в кеше может и не быть!) а для некоторых реально качавшихся - нету
2. Открыть в браузере
ИМХО, должно быть для всех, включая чёрный список. Мало ли - захотелось просмотреть, галочку снял - а фиг...
3. Открыть каталог
Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
Сообщить модератору
Записан
Rick
Администратор
Репутация: +15/-1
Offline
Сообщений: 868
Re: Контекстное меню в мониторе
«
Ответ #1 :
18 января 2007, 23:28:52 »
Цитата: Дем от 18 января 2007, 21:21:39
Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
1. Не факт что он есть - именно! Если действие недоступно - значит оно не может быть доступно для выполнения.
2. Если будет ругаться система на дурную команду НС - это подавляющим большинством (и мной тоже) будет истолковано как баг: как же так, сделать нельзя, а НС предлагает такую возможность?!
Правильно ограничить пользователя в соверершении ошибочных действий, чем дать ему сделать ошибку, а потом уведомить его об этом.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #2 :
18 января 2007, 23:58:04 »
Цитировать
1. Копировать имя файла в кеше.
Почему-то для 304 оно есть (хотя файла в кеше может и не быть!) а для некоторых реально качавшихся - нету
Если файла в кэше нет, то строка не активна!
Если файл качался из Инета, но не записан в кэш, то строка также не активна!
Что не так? Я не замечал случаи, когда файл был в кэше, но строка была не активна...
Цитировать
2. Открыть в браузере
ИМХО, должно быть для всех, включая чёрный список. Мало ли - захотелось просмотреть, галочку снял - а фиг...
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.
Цитировать
3. Открыть каталог
Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
Да, довольно часто бывает: качаешь новый сайт и в половине строк "Открыть каталог" не активна, хотя каталог уже создан в кэше в процессе закачки!
Неплохо бы активировать строку "Открыть каталог" без проверки его наличия...
Проверил вTotal Commander-е и FAR-е - они даже не ругнулись на отсутствие папки! Молча открыли существующий каталог выше уровнем - в крайнем случае, папку Cache!
«
Последнее редактирование: 19 января 2007, 12:06:08 от DenZzz
»
Сообщить модератору
Записан
Сергей
Beta tester
Репутация: +9/-2
Offline
Сообщений: 621
Re: Контекстное меню в мониторе
«
Ответ #3 :
19 января 2007, 10:14:32 »
Цитировать
1. Копировать имя файла в кеше.
Когда HC говорит, что файла нет в кэше, хотелось бы узнать где он его искал!
Эта команда бы пригодилась. А так непонимаю зачем еще она нужна?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #4 :
19 января 2007, 12:09:12 »
Сергей
Цитировать
Когда HC говорит, что файла нет в кэше, хотелось бы узнать где он его искал!
Есть одна проблема - HC может искать файл сразу в 2 кэшах: "Основном" и "Только для чтения". Какой писать, если файл не найден? Только "Основной"?
Сообщить модератору
Записан
Сергей
Beta tester
Репутация: +9/-2
Offline
Сообщений: 621
Re: Контекстное меню в мониторе
«
Ответ #5 :
19 января 2007, 12:52:11 »
Основной, конечно.
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Контекстное меню в мониторе
«
Ответ #6 :
19 января 2007, 14:37:58 »
DenZzz
Цитировать
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.
Команда Открыть в браузере предназначена для просмотра файла,
находящегося в кэше
. Почему вдруг по этой команде файл будет закачиваться в кэш. Для этого есть другая команда, причем и горячие клавиши жать не надо, она игнорирует Черный список.
Цитировать
Да, довольно часто бывает: качаешь новый сайт и в половине строк "Открыть каталог" не активна, хотя каталог уже создан в кэше в процессе закачки!
Неплохо бы активировать строку "Открыть каталог" без проверки его наличия...
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается. По моему логично. Если хотите открыть что-то другое, используйте другую команду.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #7 :
19 января 2007, 14:52:59 »
mai62
Цитировать
Команда Открыть в браузере предназначена для просмотра файла,
находящегося в кэше
.
Почему же тогда HC сам лезет в Интернет? Если URL не попадает в "Не обновлять" и "Только из кэша", то по этой команде он грузится из Инета повторно! Раз так не задумывалось, то это баг!?
Цитировать
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается.
К концу загрузки файл уже есть, а строка все неактивна! Причем у других новых URL, которых еще нет в кэше, но их каталог уже существует (с другими файлами) эта строка активна с самого начала!
Предлагаю делать строку "Открыть каталог" активной, даже когда каталог на момент проверки еще не существует, но сработало правило из списка "Запись в кэш"! Каталог же все равно будет создан (при нормальной работе HC)!
Сообщить модератору
Записан
Дем
Постоялец
Репутация: +6/-3
Offline
Сообщений: 167
Re: Контекстное меню в мониторе
«
Ответ #8 :
19 января 2007, 14:53:13 »
Цитата: Rick
2. Если будет ругаться система на дурную команду НС - это подавляющим большинством (и мной тоже) будет истолковано как баг: как же так, сделать нельзя, а НС предлагает такую возможность?!
Я не знаю, как в НС сделано, но, например, проводник при попытке запустить его с отсутствующим путём выдаёт окошко "путь не существует или не является каталогом". По моему достаточно внятный ответ для любого.
Цитата: DenZzz
Что не так? Я не замечал случаи, когда файл был в кэше, но строка была не активна...
Бывает. Для некоторых.
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам? Т.е. если с момента загрузки правила поменялись - что будет выдано?
Цитата: mai62 от 19 января 2007, 14:37:58
DenZzz
Цитировать
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.
Команда Открыть в браузере предназначена для просмотра файла,
находящегося в кэше
. Почему вдруг по этой команде файл будет закачиваться в кэш. Для этого есть другая команда, причем и горячие клавиши жать не надо, она игнорирует Черный список.
По факту - она просто передаёт УРЛ в браузер. А далее всё установленным правилами порядком. Если в них (уже) написано "грузить" - значит, грузить.
Цитата: mai62 от 19 января 2007, 14:37:58
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается. По моему логично. Если хотите открыть что-то другое, используйте другую команду.
Какую "другую"?
Потом - нет файла - не значит что нет каталога. (а раз его отсутствие проверяется - так может лучше отсутствие каталога проверять?)
«
Последнее редактирование: 19 января 2007, 15:03:15 от Дем
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #9 :
19 января 2007, 15:10:04 »
Дем
Цитировать
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам?
Кажется, на ру-борде было сказано так:
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
«
Последнее редактирование: 19 января 2007, 16:05:39 от DenZzz
»
Сообщить модератору
Записан
Дем
Постоялец
Репутация: +6/-3
Offline
Сообщений: 167
Re: Контекстное меню в мониторе
«
Ответ #10 :
19 января 2007, 15:32:07 »
Цитировать
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
А почему тогда для находящихся в процессе загрузки и уже загруженных оно разное? Значит, меняется?
И - хинт - это совсем другое поле строки
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Контекстное меню в мониторе
«
Ответ #11 :
19 января 2007, 15:43:38 »
DenZzz
Цитировать
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
Ты ошибаешься. Состояние пунктов меню устанавливается каждый раз перед показом меню
Дем
Цитировать
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам?
Выделенный URL преобразуется в имя файла и проверяется его наличие. Причем преобразование неоднозначное, в местоположении и имени файла могут быть варианты.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #12 :
19 января 2007, 15:54:17 »
mai62
Цитировать
Ты ошибаешься. Состояние пунктов меню устанавливается каждый раз перед показом меню
Тогда ничего не понимаю - почему же бывает не активна строка "Открыть каталог", когда URL уже записался в кэш?!
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Контекстное меню в мониторе
«
Ответ #13 :
19 января 2007, 16:05:10 »
А ты проверял записался он или нет? Или ты судишь по записи в колонке Правила?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #14 :
19 января 2007, 16:36:36 »
mai62
Проверял! Он был в кэше! И сам файл был, и каталог его разумеется тоже!
Вот наглядный пример (повторял несколько раз с одинаковым результатом):
Сношу из кэша папку kaspersky.ru , перезагружаю HC для чистоты эксперимента.
Открываю в браузере URL
http://www.kaspersky.ru/
. В Мониторе появилась строка:
Код:
19.01.2007/17:22:33 local http://www.kaspersky.ru/ 20148 2 "200 OK" З.1
З.1 (Запись в кэш): .*
А в контекстном меню, как были неактивны в начале загрузки строки: "Удалить из кэша", "Открыть в браузере", "Открыть каталог" так и остаются неактивны по сей момент, хотя загрузка уже давно закончилась! Вот строка "Копировать имя файла в кэше" активна, но ничего в буфер не копирует!
В кэше опять появился и каталог kaspersky.ru , и файлы в нем! А контекстное меню так и не обновилось!
Поэтому я и предположил, что активность пунктов проверяется только 1 раз! По моим наблюдениям, так и есть...
«
Последнее редактирование: 19 января 2007, 16:49:46 от DenZzz
»
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Контекстное меню в мониторе
«
Ответ #15 :
19 января 2007, 17:03:10 »
Так ты меню вызывал несколько раз или вызвал один раз и смотришь?
Меня не интерисуют файлы вообще, тот файл, на URL которого ты меню вызываешь, есть на диске?
«
Последнее редактирование: 19 января 2007, 17:07:51 от mai62
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Контекстное меню в мониторе
«
Ответ #16 :
19 января 2007, 17:25:37 »
mai62
Цитировать
Так ты меню вызывал несколько раз или вызвал один раз и смотришь?
Вызывал раз 10 ! Закрывал, переходил на другую строку - там вызывал, потом возвращался назад - ничего не менялось!
Цитировать
Меня не интерисуют файлы вообще, тот файл, на URL которого ты меню вызываешь, есть на диске?
Разумеется! Причем он без проблем грузится в автономном режиме, но эти 3 строки все равно не активны!
Сейчас заметил - эти 3 строки не активны для ВСЕХ строк с URL
http://www.kaspersky.ru/
даже после многократного обновления страницы и загрузки ее из кэша!
Перезагрузил HC - о чудо, для этого сайта строки стали активны!
Похоже, состояние меню строк Монитора сохраняется не только для текущей строки, а для всех строк с этим URL в текущем сеансе работы HC !!! У меня так!
Что никто больше не наблюдает такой баг? У меня он постоянно проявляется на 2 разных компах с WinXP и Win98 !
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Контекстное меню в мониторе
«
Ответ #17 :
19 января 2007, 18:08:01 »
А попробуй RAM-кэш выключить.
Сообщить модератору
Записан
faZZ
Beta tester
Репутация: +0/-0
Offline
Сообщений: 33
Местный кот
Re: Контекстное меню в мониторе
«
Ответ #18 :
19 января 2007, 18:42:50 »
наблюдаю ту же картину что и у
DenZzz
. при выключенном RAM кэше появляется нормально
Сообщить модератору
Записан
NothingAnother
Beta tester
Репутация: +7/-2
Offline
Сообщений: 434
Spoiler
Re: Контекстное меню в мониторе
«
Ответ #19 :
19 января 2007, 19:37:07 »
Цитата: faZZ от 19 января 2007, 18:42:50
наблюдаю ту же картину что и у
DenZzz
Подтверждаю
Сообщить модератору
Записан
Мы тоже не всего читали Шнитке!..
© В. Вишневский
Страниц: [
1
]
2
3
Все
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...