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

» HandyCache ( Часть 4 )

Автор: Andrey Petrov
Дата сообщения: 09.09.2006 12:06
NothingAnother

Цитата:
А что кэшировать -то, какие файлы? поток - он и есть поток...

Можно ли или нет?
Поток есть совокупность частей, каждая из которых, в данном случае, попадает на локальный компьютер из интернета.
Автор: NothingAnother
Дата сообщения: 09.09.2006 12:46
Andrey Petrov
Цитата:
Можно ли или нет? Поток есть совокупность частей
На физическом уровне - любой сетевой контент есть "совокупность частей" - пакетов, кадров. Но на логическом уровне организации данных - поток есть непрерывная сущность, поэтому нельзя
Автор: Andrey Petrov
Дата сообщения: 09.09.2006 12:55
Краткость наша сестра.
Спасибо.
Автор: kefi_RRR
Дата сообщения: 09.09.2006 15:35
NothingAnother

Цитата:
Код:
\.([am]spx?|cgi|[dx]ml|[dpsx]?html?|p(hp|l))(\?|$)

Этот форум реагирует на строчку эту строчку, другие на (.)*\.(php) реагируют, вот только иногда проблемка одна - точно знаю что страница обновилать (на форуме есть новый сабж), нажимаю в опере обновить - грузит страницу из кеша без нового сабжа, и так пока не отключиш правило (.)*\.(php)

Добавлено
Вот и щас так свое сообщение не мог увидеть пока не отключил \.([am]spx?|cgi|[dx]ml|[dpsx]?html?|p(hp|l))(\?|$)[/q]

Добавлено
А нуда все правильно - надо же критерий свежести добавить. Вот только как то сделать чтобы неизмененные файлы не качались, а измененные качались... пока не соображу надо подумать... Может кто подскажет?
Автор: NothingAnother
Дата сообщения: 09.09.2006 16:47
kefi_RRR
Цитата:
нажимаю в опере обновить - грузит страницу из кеша
Иди в топик по Опере - там уже много раз обсуждалась проблема необновления ею именно этого форума. Впрочем, когда я сидел на Опере - у меня, помню, вылечилось установкой последней версии.
Кроме того, твоё правило, как самостоятельное, не имеет смысла, т.к. уже входит в состав моего, но в более корректном виде.
Критерия свежести у динамического контента, отдаваемого сервером (а, например, движки форумов тебе выдают именно его) как такового не существует - ты их вообще кэшируешь "незаконно" (т.е. насильно ), вопреки директивам их HTTP-заголовков и HTML-тэгов, так что организуй свежесть на свой вкус. Лично я вообще не вижу смысла в их "необновлении", да и кэшировать-то стоит только если собираешься потом это смотреть в оффлайне...
Автор: kefi_RRR
Дата сообщения: 09.09.2006 17:00
NothingAnother

Цитата:
Лично я вообще не вижу смысла в их "необновлении"
Смысл есть когда серфишь по форумам часто заходишь на страницы (предыдущие) которые уже не обновляются и по сути не будут, т.к. обновление идет только поледней страницы. А на обычных не форумных страницах так вообще изменения происходят еще реже, поэтому хотел сэкономить траф на этом деле но похоже не получится.

А вообще (если не брать в расчет ХТМЛ) получается нет такой функции - сначала проверка обновился ли файл, если нет то получаем из кеша?
Ведь критерий свежести это совсем другое - просто отсчитывает указанный промежуток времени с момента сохранения файла. Кстати как заполнять это поле - например 10:10 сзначит файл будет браться из инета заново по прошествии 10ч 10мин?
Автор: NothingAnother
Дата сообщения: 09.09.2006 17:15
kefi_RRR
Цитата:
Смысл есть когда серфишь по форумам часто заходишь на страницы (предыдущие) которые уже не обновляются и по сути не будут, т.к. обновление идет только поледней страницы
Здесь ты прав - как-то даже в голову не пришло, т.к. на "предыдущие страницы" никогда не хожу, отслеживаю все интересные мне ветки в "реале"


Цитата:
А на обычных не форумных страницах так вообще изменения происходят еще реже, поэтому хотел сэкономить траф на этом деле но похоже не получится
Если хочешь, для отделения динамического контента правило надо слегка изменить (всего на один знак )
Код: \.([am]spx?|cgi|[dx]ml|[dpsx]html?|p(hp|l))(\?|$)
Автор: Den_Klimov
Дата сообщения: 09.09.2006 17:31
Очень сильно не хватает возможности использовать тот прокси который указан в свойствах IE.
Многие программы позволяют использовать как вручную указанный прокси так и прокси Internet Explorer. Это правильно.
Мне вот не хватает данной функции в HandyCache, потому что программы (вроде Hide IP Platinum) которые работают с листами анонимных прокси указывают текущий оптимальный прокси именно в настройках браузеров (начиная с Internet Explorer) и время от времени там его меняют. Отслеживать эти изменения самостоятельно практически невозможно. Потому и необходима в настройках HandyCache функция "Использовать прокси Internet Explorer".
Автор: asfp
Дата сообщения: 09.09.2006 17:39

Цитата:
Скорее всего нужно включить опцию Кэш/Управление/Игнорировать No-cache

Включена...

gavana
Спасибо за ссылку. Не помогло...

kefi_RRR

Цитата:
Начнем с того - А почему ты решил что они не грузятся? Т.е. не попадают в кеш?

Посмотрел в каталог кеша. Там нет этих страниц.

В общем, так.
HandyCache 0.95b3b1 все настройки по дефолту
Пробовал заносить в белый список правило
.*forum\.ru-board\.com/topic\.cgi от gavana

Opera 9.0.8501
Windows XP x64

В итоге при закачке например этой страницы http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=200 в кеше в каталоге

"D:\Program Files (x86)\HandyCache\Cache\forum.ru-board.com\topic.cgi^\"

на несколько секунд появляется соответствующий файл нулевой длины, и тут же исчезает.
В чем дело? CoolProxy справлялся с форумом без проблем.






Автор: mai62
Дата сообщения: 10.09.2006 00:01
asfp

Цитата:
В общем, так.
HandyCache 0.95b3b1

Попробуй свежую версию (ссылка в шапке)

Добавлено:
Den_Klimov

Цитата:
Очень сильно не хватает возможности использовать тот прокси который указан в свойствах IE.

Впиши в ToDo
casm82

Цитата:
1. Разместить тренажер на отдельной вкладке.

Тренажер нужен при работе с правилами, поэтому и находится рядом со списками правил.

Цитата:
2. “Статистика”

Согласен, Статистика требует переработки. Придет и ее время.

Цитата:
3. Было бы удобно если номера кошельков копировались в буфер при клике

Там есть контекстное меню с командой Копировать в буфер

Цитата:
Помогала одна программа (тоже прокси-сервер), которая отсоединялась от сети, после указанного периода не активности. Хотел бы попросить, чтобы такая функция, добавилась в HC.

Впиши в ToDo
Автор: kefi_RRR
Дата сообщения: 10.09.2006 00:20
NothingAnother
Цитата:
Нет, через это время начнётся проверка свежести (если доступно) версии на сервере по сравнению с локальной и соотв. приниматься решение - брать/не брать. Кажется, так (не уверен на все 100 )
Похоже что нет, потому что если не ставить критерий то грузит из кеша, если поставить 00:00, грузит из нэта в любом случае - новое или нет т.е. все зависит от критерия.
NothingAnotherСпасибо за разъяснения.
Похоже выход один - жать горячую клавишу переводящую в автономный режим, при повторном посещении страниц.

Автор: forever
Дата сообщения: 10.09.2006 00:27
kefi_RRR
Ты опять спешишь делать выводы.
Не загружать свежие файлы - по истечении указанного TTL будет проверено обновление файла на сервере. Если файл не менялся - загружаться не будет. Подводный камень (и о нем тут не раз говорили и это будет исправлено в следующей версии): НС пока не учитывает часовые пояса/переход на летнее время - отсюда неизмененный файл может быть признан новым и загружен повторно.

Добавлено:
Den_Klimov
Объясни плз подробнее ситуацию/пожелание.

Цитата:
Очень сильно не хватает возможности использовать тот прокси который указан в свойствах IE.

По идее этот прокси - НС.


Цитата:
программы (вроде Hide IP Platinum) которые работают с листами анонимных прокси указывают текущий оптимальный прокси именно в настройках браузеров (начиная с Internet Explorer) и время от времени там его меняют.

Ну и не будет IE работать через HC - но при чем тут HC? НС должен насильно (а если пользователь это делает преднамеренно?) прописать сам себя в IE, а прокси из IE записать себе в безусловные прокси? Или в условные? Как ты себе это видишь?


Цитата:
Отслеживать эти изменения самостоятельно практически невозможно.

Прога "список прокси" живет самостоятельной жизнью?


Цитата:
Потому и необходима в настройках HandyCache функция "Использовать прокси Internet Explorer".

Тобишь НС должен использовать и сам себя?

В общем, подробнее пожалуйста задумку распиши.
Автор: NothingAnother
Дата сообщения: 10.09.2006 06:01
kefi_RRR
Цитата:
грузит из нэта в любом случае - новое или нет т.е. все зависит от критерия
Кроме того, на что уже указал уважаемый forever, для дин. контента условие "в сети свежее" будет выполняться всегда (ессно при выходе за пределы условия "не обновлять"), т.к. страница создаётся непосредственно при запросе твоего браузера. Свежее не бывает! Именно поэтому я и разделил тебе общее правило на дин. и стат. состовляющие. И ещё один момент - "критерий свежести" можно указывать в формате "дд.мм.гг",- бывает полезно

forever
Цитата:
Прога "список прокси" живет самостоятельной жизнью?
Да. Поэтому, если юзать непосредственно IE - вряд ли что получится. Но если другой браузер (даже надстройку над IE) с настроенным HC в качестве прокси, тогда действительно HC мог бы брать информацию для "внешнего" прокси (уж не знаю там условного или безусловного) из указанного в IE (точнее - в св-вах соединения). Неприятный момент - а как часто этому "импорту прокси" обновлятся - при старте, периодически, в ручную? Я категорически против периодического опроса - жалко на это время тратить из-за этакой экзотики, HC и так есть чем заняться...
Автор: forever
Дата сообщения: 10.09.2006 06:22
NothingAnother

Цитата:
Поэтому, если юзать непосредственно IE - вряд ли что получится.

Даже наверняка не получится: если прокси в IE поменяется - ему станет с нами не по пути.


Цитата:
Но если другой браузер...

А как люди пользуются этими прогами с другими браузерами? Т.е. как прокси измененный в IE становится известным другому браузеру?
А умеют ли что-то подобное другие прокси? "Рыба" есть?
Автор: DenZzz
Дата сообщения: 10.09.2006 06:53
kefi_RRR

Цитата:
А вообще (если не брать в расчет ХТМЛ) получается нет такой функции - сначала проверка обновился ли файл, если нет то получаем из кеша?

Как это нет!? Сейчас, если файл уже есть в кэше, то HC при его повторном запросе из Инета добавляет заголовок "If-Modified-Since". Если сервер ответит, что файл не изменился, то HC просто возьмет его из своего кэша. Это и есть та функция, которую ты описал...

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

Добавлено:

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

Все зависит не только от критерия, но и от сервера! Если сервер ответит: "Not modified" и т.п., то HC возьмет файл из своего кэша и повторно его качать не станет.
Автор: NothingAnother
Дата сообщения: 10.09.2006 07:05
forever
Цитата:
А как люди пользуются этими прогами с другими браузерами? Т.е. как прокси измененный в IE становится известным другому браузеру?
Именно через ф-ю "Использовать прокси из IE". В этом и суть желания Den_Klimov - чтобы браузер жёстко работал через HC в качестве прокси, а уж HC бы прокси тасовал
Автор: forever
Дата сообщения: 10.09.2006 07:20
NothingAnother

Цитата:
Именно через ф-ю "Использовать прокси из IE".

Что-то не замечал я в Опере такой функции.
FF не пользовал, но что-то мне подсказывает, что в нем такой функции тоже нет.
Но наверняка "прокси-листы" как-то с ними работают? А может они умеют и в файлик какойнить сбрасывать результат или на указанный порт отправлять? Ну или чтонить в этом духе - а не просто менять настройки IE?
Автор: DenZzz
Дата сообщения: 10.09.2006 07:23
forever

Цитата:
Даже наверняка не получится: если прокси в IE поменяется - ему станет с нами не по пути.

Почему же не получится?! HC же умеет динамично менять прокси по условию. А проверять в реестре настройки IE можно через некоторый промежуток времени, указанный в настройках HC. Кому надо, сами настроят период времени или поставят 0 - проверять при каждом запросе...
Автор: forever
Дата сообщения: 10.09.2006 07:32
DenZzz

Цитата:
А проверять в реестре настройки IE можно через некоторый промежуток времени

Оно того стоит?


Цитата:
или поставят 0 - проверять при каждом запросе...

Дык не будет запросов. Если запрос от IE есть - значит прокси не менялся. Если поменялся - к НС уже никаких запросов не будет.
Автор: DenZzz
Дата сообщения: 10.09.2006 07:36
forever

Цитата:
Что-то не замечал я в Опере такой функции.
FF не пользовал, но что-то мне подсказывает, что в нем такой функции тоже нет.

Такая настройка есть в большинстве программ, которые так или иначе работают с Инетом, причем некоторые из них используют прокси IE по умолчанию - помню, как вручную запрещал Maxthony, Mozilla Thunderbird и ReGet-у использовать прокси IE...
Автор: NothingAnother
Дата сообщения: 10.09.2006 07:40
forever
Цитата:
FF не пользовал, но что-то мне подсказывает, что в нем такой функции тоже нет
Есть. Во всяком случае во 2-ой версии Fx. А уж в макстонах всяких - наверняка

Цитата:
наверняка "прокси-листы" как-то с ними работают? А может они умеют и в файлик какойнить сбрасывать результат или на указанный порт отправлять? Ну или чтонить в этом духе - а не просто менять настройки IE?
Как говорится, а хез (аббревиатура ) - походу, разный софт имеет место быть, что ж теперь, под каждый внешний сабж - свою обработку?!. По мне, так ну её, заморочку эту!..

DenZzz
Цитата:
Почему же не получится?!
Да потому, что как только сменятся настройки в IE - он тут же забудет про существование HC
Автор: DenZzz
Дата сообщения: 10.09.2006 07:42
forever
NothingAnother

Цитата:
Дык не будет запросов. Если запрос от IE есть - значит прокси не менялся. Если поменялся - к НС уже никаких запросов не будет.

Минуточку! Далеко не все используют IE в качестве основного браузера (я про "умных" )!
Чего бы там в IE не изменилось, а мой Макстон (надстройка над IE) все равно полезет в Инет через HC, а HC - уже через системный прокси - в том и прелесть...
Автор: NothingAnother
Дата сообщения: 10.09.2006 07:46
DenZzz
Цитата:
Минуточку!
Так об этом тебе и говорят! "Не получится" - именно с IE в качестве браузера
Автор: forever
Дата сообщения: 10.09.2006 07:47
NothingAnother

Цитата:
Есть. Во всяком случае во 2-ой версии Fx.

Удивлен.

DenZzz

Цитата:
Минуточку! Не все используют IE в качестве основного браузера!

Вот именно: минуточку! Речь была про невозможность заниматься этой эквелибристикой именно используя IE.
Автор: DenZzz
Дата сообщения: 10.09.2006 08:11
NothingAnother
forever

А кто говорил, что данная функция будет использоваться с IE в качестве основного браузера? Неужели его еще кто-то использует в чистом виде...

Я просто предлагаю некоторый универсальный механизм взаимодействия программ, типа Hide IP Platinum, которые динамически меняют прокси, и HC. Системный реестр (настройки IE) будет использоваться только как универсальное хранилище настроек внешнего прокси...

P.S. Лично мне это не нужно, но возможно было бы полезно для других...
Автор: forever
Дата сообщения: 10.09.2006 08:18
DenZzz

Цитата:
А кто говорил, что данная функция будет использоваться с IE в качестве основного браузера?

Если ты не заметил, ты взялся оспаривать то, что именно в IE совмещение использования НС и "прокси-листов" не прокатит.


Цитата:
Системный реестр (настройки IE) будет использоваться только как универсальное хранилище настроек внешнего прокси...

Постоянно мониторить реестр?
Автор: DenZzz
Дата сообщения: 10.09.2006 08:25
forever

Цитата:
ты взялся оспаривать то, что именно в IE совмещение использования НС и "прокси-листов" не прокатит.

О.К. Проехали...

Цитата:
Постоянно мониторить реестр?

А почему бы и нет через настраиваемый промежуток времени? Долго читать реестр? Так вовсе и не обязательно делать это ежесекундно...
Автор: NothingAnother
Дата сообщения: 10.09.2006 08:26
DenZzz
Цитата:
А кто говорил, что данная функция будет использоваться с IE в качестве основного браузера?
А кто говорил, что не будет? Чудаков в нете хватает

DenZzz
Мониторить? Нет, уж - дудки! Нех ничего мониторить только из-за этой экзотической фичи. Повторюсь (надеюсь - это важно ) - HC и без этого есть чем заняться! Максимум - вручную...
Автор: forever
Дата сообщения: 10.09.2006 08:35
NothingAnother

Цитата:
А кто говорил, что не будет? Чудаков в нете хватает

Гы... особенно среди пользователей чистого IE.


Цитата:
HC и без этого есть чем заняться!

А никто и не бросится немедленно это делать. Но mai сказал "в ToDo", а потом сам же там пометку сделает "поясните или дайте ссылку на обсуждение".
Автор: DenZzz
Дата сообщения: 10.09.2006 08:37
NothingAnother

Цитата:
А кто говорил, что не будет? Чудаков в нете хватает

Для защиты "от дурака" можно проверить в реестре "браузер по умолчанию" или просто написать крупными буквами в хинте: "Не использовать совместно с IE в качестве браузера!"

Цитата:
Мониторить? Нет, уж - дудки! Нех ничего мониторить только из-за этой экзотической фичи. Повторюсь (надеюсь - это важно ), HC и без этого есть чем заняться!

Согласись, не нам решать... А автор сказал: "в ToDo". Возможно, это просто легко реализовать, не отвлекаясь от более важных фич...
Как и отключение от Инета при простое - казалось бы зачем, если сама Винда это умеет уже лет десять...

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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