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

» HandyCache ( Часть III )

Автор: V0lt
Дата сообщения: 09.07.2006 12:20
C0USIN

Цитата:
Это же плохо! Зачем убивать всю строку? Может лучше обрезать только окончание? Чтобы длина от корня кэша стала равна некоторой константе.

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

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

В свое время для длинных урлов предлагалось создавать .url, тоже вариант.
Автор: forever
Дата сообщения: 09.07.2006 13:15
Вот такой мелкий глючок:

Постоянно замечаю, что при загрузке больших файлов прогрессбар врет.
Автор: mai62
Дата сообщения: 09.07.2006 13:56
rs

Цитата:
спокойно можно пользоваться, зная об этом как о непреодолимой фиче и имея чёткий способ решения

Думаю сдаваться рано, можно еще что-то сделать. Как минимум нужно сделать чтобы было видно есть фокус у таблицы или нет (цвет select).
Поищи какие события живые. Я заметил, что в таком состоянии работает хинт, работает сортировка, работает контекстное меню. Короче, ищите и обрящите

Цитата:
ну и ты тоже может что отладочное придумаешь

ОК

Цитата:
ну скажи ты ещё - делать отдельную ветку?

Меня усторит оба варианта. В случае выделения в отдельную ветку все равно ссылки на historian останутся в шапке и здесь будут сообщения о выходе новых версий.
forever

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

Спасибо, посмотрю.
Автор: Abs62
Дата сообщения: 09.07.2006 14:02
rs

Цитата:
есть два типа выделения:
1.выделены ВСЕ ячейки строки (вся строка) - выделенная строка открывается во встроенном браузере
2.выделена ОДНА ячейка в колнке Адрес - показывает положение прокрутки в списке БЕЗ открытия в браузере - сделано специально для визуального отделения от п.1

3. Выделены все ячейки строки + ещё одна ячейка в колонке адрес - достаточно частый вариант.
Если выделена строка, зачем выделять ещё и ячейку? От этого выделения ничего не зависит, так зачем его показывать?
На мой взгляд, надо просто отслеживать положение курсора в обработчике WM_MOUSEWHEEL. Если курсор над таблицей - прокручивать таблицу. И не надо для этого выделять ещё и ячейку в первой колонке. Если курсор над окном браузера - прокручивать его содержимое, таблицу не трогать. Это будет более естественное поведение.
Автор: rs
Дата сообщения: 09.07.2006 14:36
mai62

Цитата:
Меня усторит оба варианта. В случае выделения в отдельную ветку все равно ссылки на historian останутся в шапке и здесь будут сообщения о выходе новых версий.

ок
сварганим новую


Цитата:
Думаю сдаваться рано, можно еще что-то сделать.

я долго не сдавался



Цитата:
Я заметил, что в таком состоянии работает хинт,

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


Цитата:
Короче, ищите и обрящите

пока уже не знаю
... может конечно что и посетит ... подожду
...


Abs62
или ты меня не понял - или я тебя

ВСЯ выделенная строка - показывает две вещи
1.загруженную во встроенный браузер страницу
2.текущий селект (мультиселект - в общем виде)

ОДНА ячейка показывает текущее положение прокрутки в гриде - оно может не совпадать с селектом (выделенной полностью строкой)
Автор: mai62
Дата сообщения: 09.07.2006 14:47
rs

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

А ты сделай чтобы фокус отбирался только у браузера.

Цитата:
пока уже не знаю
... может конечно что и посетит ... подожду

Да, решение часто приходит после паузы.
Автор: rs
Дата сообщения: 09.07.2006 14:57
ALeXkRU

Цитата:
вот, держи

спасибо

--

все заинтересованные приглашаются: http://forum.ru-board.com/topic.cgi?forum=5&topic=20161#1


те, кто ещё не заинтересовался - тоже приглашаются... по крайней мере заинтересоваться...


Автор: Abs62
Дата сообщения: 09.07.2006 17:26
rs

Цитата:
все заинтересованные приглашаются: http://forum.ru-board.com/topic.cgi?forum=5&topic=20161#1

Вот там и ответил.
Автор: ALeXkRU
Дата сообщения: 09.07.2006 19:17
rs
15:57 09-07-2006
Цитата:
все заинтересованные приглашаются

добавил ссылку в шапку
кстати, попроси Nepа или Widokа шапку там прикурутить, а то первый пост быстро затеряется
Автор: rs
Дата сообщения: 09.07.2006 20:09
ALeXkRU
спасибо
про шапку - напишу
Автор: C0USIN
Дата сообщения: 10.07.2006 08:10
rs
Цитата:
все страницы из понедельника быстро перекочуют в историю среды и нет возможности системно просмотреть понедельник

Как ты этого добился У тебя для каждой страницы только одна строчка?
При каждом посещении сайта в историю добавляется новая строка. Удаляются только самые старые записи.
Автор: rubel
Дата сообщения: 10.07.2006 13:43
C0USIN

Цитата:
Как ты этого добился У тебя для каждой страницы только одна строчка?
При каждом посещении сайта в историю добавляется новая строка. Удаляются только самые старые записи.

Ну это же всё просто.В историю добавится действительно новая строка.Но содержимое
страницы тоже обновится.И если ты посмотришь через историю эту страницу допустим
трёх-дневной давности,то страница отобразится с содержимым сегодняшним,если ты сегодня её просматривал в online.И так с любым браузером.У rs в проге есть архивирование кеша хоть каждый день.
Восстановив кеш из архива трёх-дневной давности,можно посмотреть
содержимое страницы реальное,а не сегодняшнее.Вот так.
Автор: C0USIN
Дата сообщения: 10.07.2006 14:04

Цитата:
У rs в проге есть архивирование кеша хоть каждый день.

Неужели? В описании я такой фунции не увидел.
Надо уже попробовать

Добавлено:
rubel

Цитата:
Восстановив кеш из архива трёх-дневной давности,можно посмотреть   содержимое страницы реальное,а не сегодняшнее.

Восстанавливая старое состояние страницы мы потеряем сегодняшнее. Потом зайдя в историю на сегодняшнее посещение страницы - увидим старое содержимое
Автор: rubel
Дата сообщения: 10.07.2006 15:33
C0USIN

Цитата:
Восстанавливая старое состояние страницы мы потеряем сегодняшнее. Потом зайдя в историю на сегодняшнее посещение страницы - увидим старое содержимое

А что тебе мешает заархивировать сегодняшнее содержание кеша?Короче,ты прекрасно
понимаешь,о чем идет речь.Не мне тебе объяснять.

Цитата:
Неужели? В описании я такой фунции не увидел.
Надо уже попробовать

Так пробуй,что тебе мешает?Надеюсь,как пользоватся прогой WinRAR,ты знаешь.
Затем можешь восстановить весь кеш из архива,а можешь из контекстного меню восстановить
конкретную страницу из ранее созданного архива.
Автор: rs
Дата сообщения: 10.07.2006 20:13
C0USIN

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

Как ты этого добился У тебя для каждой страницы только одна строчка?
При каждом посещении сайта в историю добавляется новая строка. Удаляются только самые старые записи.

сдаётся мне, что мы говорим о разных вещах


ещё раз - я смотрел десять страниц в понедельник, в среду - ничего

смотрим журнал оперы - в среде нет страниц, в понедельнике - все десять.

смотрим в автономе сегодня (в среду) одну страницу за понедельник -> в журнале: понедельник - 9 строк, среда одна

опять в автономе смортим вторую страницу понедельника - > журнал - 8 и 2

и тп

хорошо что вторник - это позавчера и файлов десять всего в понедельник

а теперь - пару недель назад я собирал несколько дней инфу по флэшплеерам - как мне просмотреть по истории только те дни и никакие другие - стоит только мне просмотреть в автономе ссылку из того периода, как она окажется сегодняшней
Автор: V0lt
Дата сообщения: 11.07.2006 20:36
заметил такой глюк:
Если в списке "Не обновлять" стоит критерий свежести, то при попадании в него "Количество попаданий" не меняется, хотя должно, т.к. в мониторе "From Cashe, правило 4.2"
Автор: mai62
Дата сообщения: 11.07.2006 21:35
V0lt

Цитата:
заметил такой глюк:
Если в списке "Не обновлять" стоит критерий свежести, то при попадании в него "Количество попаданий" не меняется, хотя должно, т.к. в мониторе "From Cashe, правило 4.2"

У меня считает. А 4.2 - это то правило?

Вышла новая версия hc.Historian
--- Версия 1.5 --- 11.07.06 ---
[+] Полностью переработан механиз выделения строк. Выделение только через Ctrl и Shift. Для единообразия даже одна текущая строка считается невыбранной. Индикатор выбранности строки в самой левой колонке - левее адреса.
[-] Дополнительные очистки UserAgent в реестре. На вкладке "Сервис" удалена кнопка "Сбросить User-Agent".
[+] Добавлен файл чистки реестра вручную от UserAgent - RemoveUserAgent.reg. Практически не используется.

Ссылка в шапке.
Автор: V0lt
Дата сообщения: 11.07.2006 21:59
mai62

Цитата:
У меня считает. А 4.2 - это то правило?

правило: \.(js|css)(\?|$) , критерий свежести 720:00
В мониторе Ответ: 200 From cashe , а там где Правила вообще пусто (в предыдущем посте я ошибся)
Автор: mai62
Дата сообщения: 12.07.2006 00:23
V0lt

Цитата:
а там где Правила вообще пусто

Раз пусто значит правило не сработало. Почему - другой вопрос.
Автор: V0lt
Дата сообщения: 12.07.2006 05:43
вот илюстрация

если убрать 720:00 тогда в мониторе появляется запись что сработало правило "4.2" и количество попаданий увеличивается
Автор: DenZzz
Дата сообщения: 12.07.2006 07:06
V0lt

Цитата:
вот илюстрация

Это означает, что файл не удовлетворяет критерию свежести, поэтому HC запрашивает его на сервере с заголовком "If-Modified-Since". Если сервер отвечает, что файл не изменился, то HC берет его из кэша и пишет в мониторе "From Cache" без правила. Если бы файл изменился, то был бы закачан с сервера с отметкой в мониторе "200 ОК".

Проблема в том, что если файл в кэше просрочен, но на сервере не изменился, то HC каждый раз будет запрашивать сервер, тратя время и трафик. Это уже обсуждалось ранее...



mai62

Раз уж опять всплыла эта тема... Когда выйдет опция "Обновлять дату неизменившихся файлов"?
Без нее проблематично использовать длительные критерии свежести...
Автор: V0lt
Дата сообщения: 12.07.2006 16:52
V0lt

Цитата:
Это означает, что файл не удовлетворяет критерию свежести,...

как это не удовлетворяет?
Я как понимаю, если критерий свежести не указан, то понимается что он настолько БОЛЬШОЙ что любой урл в него попапдет и правило СРАБОТАЕТ.
Я вбил 438000:00 (50 лет), что в принципе аналогично пустому полю критерия свежести. И действительно правило СРАБАТЫВАЕТ, но нигде не фиксируется
Затем вбил 00:01, и что интересно вижу тоже самое (как я понимаю, файлы не поменялись)
в чем смысл?
Автор: DenZzz
Дата сообщения: 12.07.2006 17:19
V0lt

Цитата:
Я как понимаю, если критерий свежести не указан, то понимается что он настолько БОЛЬШОЙ что любой урл в него попапдет и правило СРАБОТАЕТ.

Да, так и есть.

Цитата:
Я вбил 438000:00 (50 лет), что в принципе аналогично пустому полю критерия свежести. И действительно правило СРАБАТЫВАЕТ, но нигде не фиксируется

У меня фиксируется и в мониторе HC, и в счетчике списка "Не обновлять".
А опцию "Не обновлять свежие файлы" ты не забыл включить?
Автор: V0lt
Дата сообщения: 12.07.2006 19:46
DenZzz

Цитата:
А опцию "Не обновлять свежие файлы" ты не забыл включить?

судя по илюстрации, нет
вроде начинаю вьежать, хотя все равно не понятно, почему не считает при отключенной галке
Автор: burin
Дата сообщения: 12.07.2006 20:00
Есть такая программа "Internet Cache Explorer" можно ее как-то прикрутить к HandyCache?
Автор: rs
Дата сообщения: 12.07.2006 20:20
burin
а зачем?
Автор: DenZzz
Дата сообщения: 12.07.2006 21:01
V0lt

Цитата:
хотя все равно не понятно, почему не считает при отключенной галке

Потому что эта галка отключает проверку правил с заполненным критерием свежести. ФАК читал?
Автор: Jonny_M
Дата сообщения: 12.07.2006 21:09
У меня возникли проблемы с сохранением в кеше некоторых статей
http://www.3dnews.ru/video/sapphire-x1900xtx-toxic/ - сохранилась
http://www.3dnews.ru/cooling/sytrin_kuformula_vf1/ - не сохраняется
http://www.3dnews.ru/phone/benq_siemens_s68/ - не сохраняется
http://www.3dnews.ru/video/leadtek7600gt-extreme/ - сохранилась
(пробовал обновлять неоднократно)
Если-бы все не сохранились ...

Где посмотреть? Куда копать? Какая информация нужна для ответа?
Автор: DenZzz
Дата сообщения: 12.07.2006 21:26
Jonny_M

У меня сохранились все сраницы.
В списке "Запись в кэш" у тебя есть правило: .*

Посмотри в мониторе НС, какие правила срабатывают при загрузке проблемных страниц из Инета. Напротив каждой строки должно стоять правило из 3-го или 4-го списка.
Автор: Jonny_M
Дата сообщения: 12.07.2006 21:53
DenZzz
"Запись в кэш" правило: .* есть, список "разрешить" стоит.
Вот картинка. Обновил - нет в кеше, загрузил - загрузилось, обновил - опаньки.

Часть ссылок с этого сайта попадает под правило 3.3 .*, а часть, как эти "просто" грузится

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Internet Download Accelerator


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