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

» HandyCache ( Часть 5 )

Автор: PopovSergej
Дата сообщения: 08.01.2007 21:52
Опять забанили toonel как я понял, и возникает вопрос: Как сделать так, чтоб форум шел не через внешний прокси? Может в белом списке стоит сделать что то для этого, вписал строку с нужными сайтами и они грузятся в обход внешнего прокси, а то чтоб запостить сюда приходится toonel отключать что не очень удобно.
Автор: DenZzz
Дата сообщения: 08.01.2007 22:01
Mistake2

Цитата:
Запись в кэш

Добавь в этот список правило: .*

В твоем:
20:48 08-01-2007
Цитата:
Дулбь два:
монитор [?]

совсем не видно URL, на которых не срабатывает список "Запись в кэш"! Специально шифруешься?

Добавлено:
PopovSergej

Цитата:
Как сделать так, чтоб форум шел не через внешний прокси? Может в белом списке стоит сделать что то для этого, вписал строку с нужными сайтами и они грузятся в обход внешнего прокси

Сделай через список "Условных прокси".
Автор: Mistake2
Дата сообщения: 08.01.2007 22:13
DenZzz

Цитата:
Добавь в этот список правило: .*

Добавил

Цитата:
совсем не видно URL, на которых не срабатывает список "Запись в кэш"! Специально шифруешься?

Зачем!? Откуда я знаю, какая строка вам нужна

NothingAnother
Молодец! Объяснил!
Автор: DenZzz
Дата сообщения: 08.01.2007 22:25
Mistake2

Цитата:
Добавил

Ну, и... Теперь кэшируются все твои страницы?

Цитата:
Зачем!? Откуда я знаю, какая строка вам нужна

А откуда я знаю, должны срабатывать твои правила из списка "Запись в кэш" на твои URL или не должны? Здесь нет телепатов!
Автор: Mistake2
Дата сообщения: 08.01.2007 22:35
DenZzz
Работает!!! Спасибо!
Вроде бы кэширует!

Я так понял, что в основном это работает для объектов (картинок, flash и т.д.). А если и так все отключено, то понизить потребление трафика HC мне вряд ли поможет
Автор: DenZzz
Дата сообщения: 08.01.2007 22:40
NothingAnother

Цитата:
W3C выпустила такую штуку - называется Amaya для проверки различного контента на соответствие всевозможным RFC. Так вот, встр. браузер этой самой штуки ведёт себя точно так же, как Fx

Часто чрезмерное следование стандартам выходит пользователю боком!
Яркий пример - FireFox, выделившийся в данном случае среди других браузеров своей "правильностью"...
Автор: Mistake2
Дата сообщения: 08.01.2007 22:51
Еще вопрос: Как сделать так, чтобы при нажатии правой клавишей на картинку, а потом на функцию "показать картинку", изображение показывалось и записывалось в кэш, а не блокировалось HC!
Так как мне надоело то отключать загружать только из кэша и снова его включать после загрузки картинки
Автор: PopovSergej
Дата сообщения: 08.01.2007 22:51
DenZzz

Цитата:
Сделай через список "Условных прокси".

Знал бы как ...
Я использую правило \.(([dpsx]?html?|css|doc|ico|js|txt|x(ls|ml))|([am]spx?|cgi|p(hp|l))(\?.+)?)$
что еще подписать дабы форум шел не через toonel ?

Цитата:
Яркий пример - FireFox, выделяющийся среди других браузеров своей "правильностью"...

Может хватит браузер обижать, ты его явно ненавидишь, но это не значит что и все такого мнения, полагаю народу желающего кинуть камень (скорее даже шлакоблок) в огород IE и ему подобных (Maxthon ... ) тоже хватает
Автор: DenZzz
Дата сообщения: 08.01.2007 23:03
Mistake2

Назначь горячую клавишу для отключения списка "Только из кэша".



PopovSergej

Цитата:
Знал бы как ...
Я использую правило \.(([dpsx]?html?|css|doc|ico|js|txt|x(ls|ml))|([am]spx?|cgi|p(hp|l))(\?.+)?)$
что еще подписать дабы форум шел не через toonel ?

Выше допиши правило: forum\.ru-board\.com/ поля "Хост" и "Порт" оставь пустыми.

Цитата:
Может хватит браузер обижать, ты его явно ненавидишь

Ну, что ты! Просто я вижу по многочисленным постам пользователей FireFox в этой теме, сколько проблем с этим браузером! Причем решать их вы непременно приходите сюда, спуская на HC всех собак... Мне кажется, HC этого не заслужил!!!

Может, вам создать отдельную ветку: "FireFox VS HandyCache - правила примирения!"...
Последние несколько страниц этого топика мы в основном только и делали, что решали проблемы с FireFox! Причем, все они решались правильной настройкой FireFox и его расширений...
Автор: Mistake2
Дата сообщения: 08.01.2007 23:25
DenZzz
Тут есть еще лучше функция! Временное отключение
Автор: DenZzz
Дата сообщения: 08.01.2007 23:34
Mistake2
Про нее и говорил! Держать ее можно только во время начала загрузки URL...
Автор: Mistake2
Дата сообщения: 08.01.2007 23:41
DenZzz
Я уже разобрался Спасибо! Пока правда из кэша только 3% берет
Автор: NothingAnother
Дата сообщения: 08.01.2007 23:45
mai62
Долго пытался через нарисовать через BBCode таблицу - замучился, плюнул!.. Попробую на пальцах объяснить... Испытывались 3 браузера - Fx, Opera, Amaya. Через Fiddler наблюдались прохождение запросов/ответов между браузерами и HC, а также между HC и WWW.
Опера.
Опция "Disable HTTP OPTIONS requests" установлена.
Запрос (далее - з) версия HTTP (далее - просто цифры) без правила переадресации 1 ответ от HC (далее - о) 1.1
С правилом з1 о1
Опция "Disable HTTP OPTIONS requests" сброшена.
Без правила з1.1 о1.1 с промеж. запросом OPTIONS
С правилом з1.1 о1 промеж. запрос отсутствует
Во всех случаях при наличии промеж. прокси между брауз. и HC и при наличии правила, HC запросы в нет не посылает. Без промеж. прокси - всё работает.
Описывать запросы HC->WWW просто сил уже нет - спать хочу, да может, оно и не так важно... Идём дальше. Fx и Amaya - всё одинаково, итак:
Fx.
Без правила з1.1 о1.1
С правилом з1.1 о1 НС запрос в сеть не делает

Но! Если в Fx установить network.http.proxy.version=1 (вместо 1.1), Fx начинает работать как Опера и правило переадресации проблем не вызывает. Вряд ли это можно считать выходом... В Amaya так сделать нельзя в соответствии с её назначением
Автор: DenZzz
Дата сообщения: 08.01.2007 23:45
Mistake2
Проверь правила списка "Не обновлять"...
Автор: Mistake2
Дата сообщения: 08.01.2007 23:51
DenZzz
(.)*\.(jpg|jpeg|png|gif|bmp|swf|ico)(.)?
(.)*\.(js|css)

И все
Автор: NothingAnother
Дата сообщения: 08.01.2007 23:58
DenZzz
Цитата:
чрезмерное следование стандартам выходит пользователю боком
А из-за не следования самолёты падают...
Автор: DenZzz
Дата сообщения: 09.01.2007 00:09
NothingAnother

Цитата:
А из-за не следования самолёты падают...

Вряд ли от FireFox зависят чьи-то жизни...
Автор: NothingAnother
Дата сообщения: 09.01.2007 00:10
DenZzz
Что скажешь по мотивам моего поста - ведь и с Оперой при некоторых условиях тоже как бы не всё чисто?..
Автор: zilf
Дата сообщения: 09.01.2007 00:57
при использовании галочки "Безусловный прокси" не работает кеш DNS (записи не записываются - извините за каламбур)

при снятии галочки - записи записываются ??!!
Автор: NothingAnother
Дата сообщения: 09.01.2007 02:06
zilf
Цитата:
при использовании галочки "Безусловный прокси" не работает кеш DNS
Из твоего поста не вполне ясно - действительно ли речь идёт просто о "галочке" (при отключенном "Использовать внеш. прокси"), или о реальном задействовании безусловного прокси. Если последнее - то так и должно быть, т.к. разрешением имён DNS должен заниматься последний прокси в цепочке, а при использовании любого из списка "Безусловных", HC становится не последним, а промежуточным
Автор: abz
Дата сообщения: 09.01.2007 02:11
Почитал сейчас FAQ и Документацию и многое для меня стало понятным! Очень толково всё расписано. Спасибо авторам, проделана трудная, но бесценная работа. И у меня возникло предложение к mai62 - а почему бы не расположить списки в том порядке, котором они выполняются исходя из этого алгоритма?



Ведь было бы намного понятней тогда настраивать их!
Автор: Mistake2
Дата сообщения: 09.01.2007 02:53
DenZzz
Не поверишь, как только часы показали 0:00 и онулился счетчик - снова перестала инфа в кэш грузиться
Автор: zilf
Дата сообщения: 09.01.2007 03:05

Цитата:
zilf
Цитата:
при использовании галочки "Безусловный прокси" не работает кеш DNS
Из твоего поста не вполне ясно - действительно ли речь идёт просто о "галочке" (при отключенном "Использовать внеш. прокси"), или о реальном задействовании безусловного прокси. Если последнее - то так и должно быть, т.к. разрешением имён DNS должен заниматься последний прокси в цепочке, а при использовании любого из списка "Безусловных", HC становится не последним, а промежуточным

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

например использую два внешних прокси периодическ:
1. Прокси своего провайдера
2.Прокси спутникового интернета (а именно SatGate ускоритель Slonax)
Автор: NothingAnother
Дата сообщения: 09.01.2007 05:45
zilf
Цитата:
как тогда сделать, чтобы при использовании любого из списка "Безусловных" кэшировались днс
Кэш DNS будет наполняться, если ты хотя бы иногда серфишь напрямую, и HC оказывается крайним к WWW (т.е. без внешних прокси). Если же просто перемежаешь между собой свои "безусловные" - кэш DNS в принципе и не нужен, т.к. всё равно эти прокси будут отдавать по запросам уже готовый IP
Автор: DenZzz
Дата сообщения: 09.01.2007 07:22
NothingAnother

Цитата:
Во всех случаях при наличии промеж. прокси между брауз. и HC и при наличии правила, HC запросы в нет не посылает. Без промеж. прокси - всё работает.

Видимо, именно эта проблема описана в протоколе:

Цитата:
RFC 2616
...
19.6.2 Compatibility with HTTP/1.0 Persistent Connections
...
The problem was that some existing 1.0 clients may be
sending Keep-Alive to a proxy server that doesn't understand
Connection, which would then erroneously forward it to the next
inbound server, which would establish the Keep-Alive connection and
result in a hung HTTP/1.0 proxy waiting for the close on the
response.
The result is that HTTP/1.0 clients must be prevented from
using Keep-Alive when talking to proxies.
...



Цитата:
Если в Fx установить network.http.proxy.version=1 (вместо 1.1), Fx начинает работать как Опера и правило переадресации проблем не вызывает.

По этому поводу в предыдущей редакции протокола (действующей в этом пункте) сказано так:

Цитата:
RFC 2068 HTTP/1.1 January 1997
...
19.7.1 Compatibility with HTTP/1.0 Persistent Connections
...
A client MUST NOT send the Keep-Alive connection token to a proxy
server as HTTP/1.0 proxy servers
do not obey the rules of HTTP/1.1
for parsing the Connection header field.
...

Если дело все-таки в версии протокола, то, думаю, ситуация такая: FireFox отправляет HC запрос, считая что он поддерживает HTTP/1.1 и Keep-Alive, а когда получает ответ HTTP/1.0, то встает в ступор, т.к. протокол запрещает ему обращаться к такому прокси с Keep-Alive! Поэтому он и игнорирует заголовок "Proxy-Connection: Keep-Alive", т.к. просто считает, что прокси этого не может уметь, но другие браузеры думают иначе!
Причем, и сам FireFox, когда получает файлы из кэша HC, их нормально отображает! Хотя там тоже везде ответы HTTP/1.0 на запросы HTTP/1.1 !

К чему такая двойственность в поведении FireFox мне лично не понятно!
Если знаешь, расскажи, почему на запрос HTTP/1.1 ответ "HTTP/1.0 200 OK" FireFox нормально обрабатывает, а "HTTP/1.0 302 Moved Temporarily (HC)" вызывает его подвисание...





abz

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

А надо ли? Многие уже привыкли к такому порядку...
Если помнишь, раньше списки вообще были под номерами, но работали совсем в другом порядке!



Mistake2

Цитата:
Не поверишь, как только часы показали 0:00 и онулился счетчик - снова перестала инфа в кэш грузиться

HC не Золушка! Что, опять не срабатывают правила из списка "Запись в кэш"?
Разбирайся с включением правил и самого списка! И опцию "Игнорировать No-Cache" не забудь включить!
Автор: C0USIN
Дата сообщения: 09.01.2007 07:50
zilf

Цитата:
при использовании галочки "Безусловный прокси" не работает кеш DNS (записи не записываются - извините за каламбур)

при снятии галочки - записи записываются ??!!


Все правильно. При работе через прокси, преобразованием имен в числа занимается самый последний прокси в цепочке. Поэтому записям в кэше DNS неоткуда взяться.
Но на будущее понадобится опция принудительного разрешения имен для нормальной реализации условных прокси.
Автор: abz
Дата сообщения: 09.01.2007 11:30
DenZzz

Цитата:
А надо ли? Многие уже привыкли к такому порядку...

Мне кажется, что надо. Лучше перепривыкнуть, тем более таким зубрам как вы, чем вносить путаницу для последующих пользователей!

Цитата:
Если помнишь, раньше списки вообще были под номерами, но работали совсем в другом порядке!

Конечно помню! Но меня это тогда мало интересовало, вполне может быть и от того, что из-за этой путаницы я мало понимал принцип действия.
Автор: zilf
Дата сообщения: 09.01.2007 11:53
NothingAnother


Цитата:
Кэш DNS будет наполняться, если ты хотя бы иногда серфишь напрямую, и HC оказывается крайним к WWW (т.е. без внешних прокси). Если же просто перемежаешь между собой свои "безусловные" - кэш DNS в принципе и не нужен, т.к. всё равно эти прокси будут отдавать по запросам уже готовый IP

C0USIN

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


ок, все понял, спасибо за розьяснения
Автор: N1ke
Дата сообщения: 09.01.2007 13:04
вопрос по

Добавить If-Modified-Since при наличии файла в кэше

как оно работает? Если допустим срабатывает правило "не обновлять" - всё равно будет послан запрос с If-Modified-Since или только если файл уже устареет - вместо полной перекачки она проверит его с If-Modified-Since?
Автор: C0USIN
Дата сообщения: 09.01.2007 13:09
N1ke
HC полезет в сеть только когда файл устареет. Причем проверять будет не HC а сервер. Он либо отдаст свежий файл либо ответит что файл не изменился.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Polycom PVX


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