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

» HandyCache ( Часть 4 )

Автор: cluster
Дата сообщения: 16.09.2006 13:42
DenZzz

Цитата:
Во всех! Операции с памятью в десятки раз быстрее операций с жестким диском.

Ясное дело, что быстрее. Меня другое волнует. Если RAM-кэш включен, и если я лезу на новый сайт (которого нет в любом кэше), то кэш пишется в RAM и берётся при след. обращении к сайту из RAM. А после перезагрузки машины или очистки RAM-кэшу каюк?
Или принцип работы RAM-кэша таков: новая страница пишется в дисковый кэш, затем попадает в RAM-кэш, и при обращении к сайту берётся уже из RAM?

mai62

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

Не-не, загрузку из кэша, естественно, прекращать не надо. В момент перехода в автон. режим при имеющихся в очереди загрузки файлах, файлы из кэша продолжают грузиться, а файлам из сети присваиваем "Not Found" - обычная ситуация когда, находясь в автономном режиме, пытаемся открыть страницу, кот. в кэше нет.
Автор: DenZzz
Дата сообщения: 16.09.2006 13:46
PopovSergej

Цитата:
а собственно говоря на что это влияет (дата создания)?

HC вставляет дату создания файла в заголовок "If-Modified-Since", когда проверяет не изменился ли файл на сервере. Следовательно, данная опция будет работать не корректно.

А еще некоторые программы могут ругаться на 1899 г. (например, Norton Disk Doctor, некоторые антивирусы и т.п.).

Добавлено:
cluster

Цитата:
Или принцип работы RAM-кэша таков: новая страница пишется в дисковый кэш, затем попадает в RAM-кэш, и при обращении к сайту берётся уже из RAM?

Именно! Вот как сам автор ответил на этот вопрос:

Цитата:
Когда НС берет файл из дискового кэша и он по размеру подходит, этот файл (вместе с заголовком ответа) остается в памяти и выдается при следующем запросе. Кроме этого в памяти хранятся результаты преобразования URL в имя файла в кэше.
Автор: forever
Дата сообщения: 16.09.2006 13:57
cluster

Цитата:
Если RAM-кэш включен, и если я лезу на новый сайт (которого нет в любом кэше), то...

То файл пишется на диск и сохраняется в RAM-кэше (если не превышает ограничение по размеру).


Цитата:
файлы из кэша продолжают грузиться, а файлам из сети присваиваем "Not Found"

А если ты специально временно включил автономный режим, чтобы загрузить что-то из кэша - все текущие загрузки должны оборваться? Вообще-то в мониторе есть кнопа "Остановить все активные соединения" - пользуйся на здоровье.
Автор: DenZzz
Дата сообщения: 16.09.2006 14:18
mai62
01:46 16-09-2006
Цитата:
Файловая система часто отказывается выполнять команду на изменение даты создания файла (игнорирует ее). Может быть имеет смысл перейти на использование только даты последнего изменения файла?

Можно попробовать. Только дата изменения файла после проверки "свежести" тоже не хочет обновляться, зато без проблем обновляется при перезаписи файла.

P.S. Еще заметил такую особенность: сразу после перезагрузки компа файловая система сохраняет правильную дату создания файлов в кэше. Нажимаю "Обновить" страницу и дата файла в кэше сбивается на 1899 г. ...
Автор: cluster
Дата сообщения: 16.09.2006 14:21
forever

Цитата:
А если ты специально временно включил автономный режим, чтобы загрузить что-то из кэша - все текущие загрузки должны оборваться?

Не спорю, надо подумать, как лучше.

Цитата:
Вообще-то в мониторе есть кнопа "Остановить все активные соединения" - пользуйся на здоровье.

У меня "переход в автоном. режим" включается комбинацией "right+left mouse button" (в Макстон). А пока я лезу в НС, перехожу на вкладку монитора и ищу эту кнопку, уже всё загрузится.
Как вариант, можно в HCCmd.exe добавить команду "Остановить все активные соединения"
Автор: forever
Дата сообщения: 16.09.2006 14:32
cluster

Цитата:
У меня "переход в автоном. режим" включается комбинацией "right+left mouse button" (в Макстон). А пока я лезу в НС, перехожу на вкладку монитора и ищу эту кнопку, уже всё загрузится.

Неужели в Макстоне нет кнопы "Стоп"?
Автор: DenZzz
Дата сообщения: 16.09.2006 14:46
forever

Цитата:
файл пишется на диск и сохраняется в RAM-кэше

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

Цитата:
Неужели в Макстоне нет кнопы "Стоп"?

В Макстоне даже есть кнопа "Остановить все".
Автор: forever
Дата сообщения: 16.09.2006 14:51
DenZzz

Цитата:
файл сохраняется в RAM-кэш не при записи, а при чтении

Неуверен, но имхо ты ошибашаешься. А может я чего путаю - сприть не буду.


Цитата:
В Макстоне даже есть кнопа "Остановить все".

Маладца Макстон, не отстает. Дык и тем более не понятно зачем опция с разрыванием соединений при переходе в автономку.
Автор: Churchill
Дата сообщения: 16.09.2006 14:54
Господа! Есть смысл ставить новую версию сабжа? Или подождать - многовато что-то глюков вы описываете.
А если смысл есть - надо ли что-то бэкапить перед этим? Или просто скопировать новый экзешник в установочную директорию?
Автор: DenZzz
Дата сообщения: 16.09.2006 14:54
forever

Цитата:
Неуверен, но имхо ты ошибашаешься.

Почитай ответ автора (в конце).
Автор: forever
Дата сообщения: 16.09.2006 14:57
Хм... Щас еще раз загрузил http://www.djvu-soft.narod.ru/scan/botolph.htm и получил файл с датой создания 30 декабря 1899 г., 4:00:00

Добавлено:
DenZzz

Цитата:
Почитай ответ автора (в конце).

Подозреваю, что mai62 скромно умолчал о том, что файл помещается в кэш сразу при скачивании его с инета а не после первого чтения с диска.
Автор: DenZzz
Дата сообщения: 16.09.2006 15:02
forever

Цитата:
получил файл с датой создания 30 декабря 1899 г., 4:00:00

Хм... Ну вот, понеслось! Это заразно!

Churchill

Цитата:
Господа! Есть смысл ставить новую версию сабжа? Или подождать - многовато что-то глюков вы описываете.

У кого-то есть глюки, а кого-то нет. Закономерность не ясна - в общем, лотерея!

Цитата:
А если смысл есть - надо ли что-то бэкапить перед этим? Или просто скопировать новый экзешник в установочную директорию?

Списки с настройками лучше забэкапить.
Автор: forever
Дата сообщения: 16.09.2006 15:04
Churchill
Ничего фатального не случится. Все глюки по мелочи. Можешь и не бэкапить ничего, впрочем береженного Бог бережет.

DenZzz

Цитата:
Ну вот, понеслось! Это заразно!

Примечательно, что разница в час сохранилась.
Автор: cluster
Дата сообщения: 16.09.2006 15:06
forever

Цитата:
Неужели в Макстоне нет кнопы "Стоп"?

Она прекращает все загрузки! И из кэша, и из сети! Надо только из сети.

mai62
Не нашёл, где отключить резервное копироварние списков. Их в каталоге сто-о-олько накопилось, по 3 шт. для каждого.
Есть ли практическая возможность просматривать содержимое RAM-кэша?
Автор: DenZzz
Дата сообщения: 16.09.2006 15:09
forever

Цитата:
Подозреваю, что mai62 скромно умолчал о том, что файл помещается в кэш сразу при скачивании его с инета а не после первого чтения с диска.

Не-а. Заметь в Мониторе:
1. Сначала картинка записывается в кэш (по правилу из "Запись в кэш").
2. При нажатии "Обновить" она читается с диска (Ответ: 200 From Cache).
3. А вот уже при следующих запросах берется из RAM (Ответ: 200 From RAMCache).
Автор: cluster
Дата сообщения: 16.09.2006 15:12
Блин! Только что тоже столкнулся с проблемой
Service Unavailable
HandyCache: No DNS records for forum.ru-board.com
Пока только на ру-борде. В списке ДНС-кэша есть и ру-борд, и другие сайты - по нескольким поползал - там проблем нет, открываются нормально.

Добавлено:
Хм.. а сейчас даже на ру-борде работает. Ничего не понимаю. Никаких настроек не менял вообще.
Автор: DenZzz
Дата сообщения: 16.09.2006 15:14
forever

Цитата:
Примечательно, что разница в час сохранилась.

Ничего удивительно - мы с тобой живем в разных часовых поясах. У меня местное время GMT+5 (или MSK+1).

Склоняюсь к мысле, что виноват HC, а не файловая система, т.к. файлы с такой странной датой есть только в кэше HC...
Автор: cluster
Дата сообщения: 16.09.2006 15:19

Цитата:
получил файл с датой создания 30 декабря 1899 г., 4:00:00

у меня пока нормально. xp_sp2, fat32
Автор: forever
Дата сообщения: 16.09.2006 15:26
cluster

Цитата:
Она прекращает все загрузки! И из кэша, и из сети! Надо только из сети.

А что мешает нажать стоп перед запуском автономки?

DenZzz

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

Я заметил. Потому и обратил внимание, что разница в час сохранилась даже у глючной даты.


Цитата:
Не-а. Заметь в Мониторе

Хм... убедительно.
Автор: cluster
Дата сообщения: 16.09.2006 15:27
forever

Цитата:
Подозреваю, что mai62 скромно умолчал о том, что файл помещается в кэш сразу при скачивании его с инета а не после первого чтения с диска.

Это было бы неразумно, ибо память быстренько закончится

Добавлено:
forever

Цитата:
А что мешает нажать стоп перед запуском автономки?

всё то же и мешает. Вот смотри: я "в сети" обновляю страницу, где часть файлов есть в кэше. жму Стоп и страница остаётся недогруженной в принципе, т.е. даже без файлов из кэша (кто не успел). и смысл мне переходить в автоном. режим, если загрузка страницы прервана?
Автор: GregoryPek
Дата сообщения: 16.09.2006 15:44
cluster
Цитата:
Блин! Только что тоже столкнулся с проблемой Service Unavailable HandyCache: No DNS records for forum.ru-board.com Пока только на ру-борде.


у тебя похоже таже проблема http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=320#5

но она не зависит от сайта
Автор: forever
Дата сообщения: 16.09.2006 15:49
cluster

Цитата:
Это было бы неразумно, ибо память быстренько закончится

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


Цитата:
Стоп и страница остаётся недогруженной в принципе

Есть кнопка Переход/Пуск - не пробовал?


Цитата:
и смысл мне переходить в автоном. режим, если загрузка страницы прервана?

Я чессгря не вижу смысла в остановке загрузки страницы при желании таки ее увидеть.
Автор: DenZzz
Дата сообщения: 16.09.2006 15:54
forever

Цитата:
Потому и обратил внимание, что разница в час сохранилась даже у глючной даты.

Нарыл в Яндексе, что 30.12.1899 0:00:00 GMT - это "нулевая" дата в Винде...


mai62

Может, HC пытается поставить некорректную дату файла, а винда заменяет ее на "нулевую"?



forever

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

Тогда некоторые файлы в RAM-кэше никогда не будут востребованы, потому что мы не хотим их брать из кэша, а всегда берем из Инета. Если проверять список "Не обновлять" при записи в RAM-кэш, то это лишняя нагрузка на проц и память...

А сейчас логика, проста - взяли раз из кэша, значит может понадобиться и второй раз. Особенно, когда ходишь по страницам одного форума...
Автор: forever
Дата сообщения: 16.09.2006 16:33
DenZzz

Цитата:
Тогда некоторые файлы в RAM-кэше никогда не будут востребованы

Что в этом плохого? При чтении с диска файл так же может быть востребован только один раз.


Цитата:
Если проверять список "Не обновлять" при записи в RAM-кэш, то это лишняя нагрузка на проц и память.

Эвона как. Т.е. при проверке этого списка перед записью на диск используются какие-то другие "проц и память", которые нагружать не жалко?

Автор: faZZ
Дата сообщения: 16.09.2006 16:46
mai62
04:51 16-09-2006
Цитата:
Цитата:
в белом списке имхо лучше просто назвать Б, Ч, ... а не Б. Белый

Спорное утверждение.

у меня эти колонки так и выглядят. т.е. Ч. ..., Б. ..., и т.д. Уменьшил до минимума, т.к. полезной информации кроме галочек там нет. можно оставить в виде справки при наведении

DenZzz
15:35 16-09-2006
Цитата:

У кого Win XP, проверьте дату создания файла \Cache\djvu-soft.narod.ru\scan\botolph.htm после первой загрузки страницы: http://www.djvu-soft.narod.ru/scan/botolph.htm .
У меня 30 декабря 1899 г., 5:00:00 ...

Создан: суббота, 30 декабря 1899 г., 9:00:00
Изменен: суббота, 16 сентября 2006 г., 22:44:23
Открыт: суббота, 16 сентября 2006 г., 22:44:23

у меня москва+5
Автор: DOE_JOHN
Дата сообщения: 16.09.2006 18:04
Новая версия вышла, давно не было обновлений. mai62 спасибо за новинку, будем тестить.
Автор: DenZzz
Дата сообщения: 16.09.2006 18:52
forever

Цитата:
Т.е. при проверке этого списка перед записью на диск используются какие-то другие "проц и память", которые нагружать не жалко?

Если файла еще нет в кэше, то список "Не обновлять" вообще не проверяется, судя по схеме в ФАКе! Это я к тому, что незачем писать в RAM-кэш файл, который не входит в список "Не обновлять" и "Только из кэша", т.к. он никогда не будет востребован!

faZZ

Цитата:
Создан: суббота, 30 декабря 1899 г., 9:00:00

Нас уже четверо! Тенденция, однако...
Автор: 7332
Дата сообщения: 16.09.2006 19:02
При использовании внешнего прокси кэш DNS остаётся пустым. На глюк не похоже, но хотелось-бы устранить.
Автор: Churchill
Дата сообщения: 16.09.2006 19:28
Загрузил http://www.djvu-soft.narod.ru/scan/botolph.htm
Дата создания: 29 июня 2006 г., 17:32:28
XP Rus SP 2.
Посмотрел в свойствах этого файла в кэше.
Автор: ZEWS
Дата сообщения: 16.09.2006 20:59
mai62

Цитата:
Цитата:
http://www.upload-zone.org
http://www.slil.ru/

Здесь что не так?

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

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Folder Marker (FolderMarker)


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