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

» HandyCache ( Часть 5 )

Автор: NothingAnother
Дата сообщения: 08.01.2007 14:25
Bonart
Цитата:
Поле "сайт" своим названием дезинформирует пользователя, ибо работает как referer, и только в случае отсутствия оного - как URL. Возможно стоит сделать или два поля или оставить одно, но однозначное
Полностью поддерживаю - именно два поля!
Автор: Dem_anywhere
Дата сообщения: 08.01.2007 15:51
NothingAnother

Цитата:
Очень или не очень - полностью зависит от твоего стиля составления правил. Например, у меня "исключения" сами встречаются, как исключение. Просю пардону за тавталогию, но кто в теме - поймёт!..

Совершенно верно, вопрос предпочтений. Если например я не хочу обновлять ничего, кроме некоторых файлов - то мой вариант лучше...
Автор: NothingAnother
Дата сообщения: 08.01.2007 16:26
Dem_anywhere
Цитата:
вопрос предпочтений
Бесспорно. Но конкретно
Цитата:
Если например я не хочу обновлять ничего, кроме некоторых файлов
Лучше эти самые "некоторые" описать одним правилом в "белом" списке с гулькой на "Не обновлять". И красивее, и функциональней, т.к. "Белый" список проверяется раньше списка "Не обновлять"
Автор: Sizif73
Дата сообщения: 08.01.2007 16:49
Такой вопрос, у меня эта страница, к примеру, в зависимости как я получаю ссылку имеет адрес или http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=21354&start=1220#lt (это со страницы закладок), или http://forum.ru-board.com/topic.cgi?forum=5&topic=21354&glp#lt (получаю от KlipFolio(ну это понятно, указание на последний пост)) или http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=21354&start=1220#lt (переход со страницы полученной по предыдущей ссылке) Естественно сабж считает их разными и качает и пишет в кэш два раза, нельзя ли преобразованиями URL это как-то поправить? Я имею ввиду, естественно, первую и последнюю ссылку.
Автор: C0USIN
Дата сообщения: 08.01.2007 16:56
Sizif73
У меня на этот случай два правила прописаны
#5#~#True#~#^forum\.ru-board\.com#~#\0#~#False#~#True
#5#~#True#~#bm=1&|&glp$|action=addbookmark&#~##~#True#~#False
Автор: NothingAnother
Дата сообщения: 08.01.2007 17:05
forever
Цитата:
Сортировка ведется по домену второго уровня и уже внутри второго по третьему. Смысл в том, чтобы при сортировке, например
handycache.info
www.handycache.ru
handycache.ru
оказались рядом, а не в разных концах списка
Смысл понятен и приветствуется, но при таком порядке к примеру www.asus.com.tw и vip.asus.com оказываются именно в разных концах, хотя должны быть рядом... Предлагаю изменить порядок сортировки с жёстко заданного на плавающий, т.е., если имя содержит домен 3-го уровня и выше, начинать сортировку с домена на одну ступень старше самого младшего. Поясню:
Для имени вида:
<3>.<2>.<1>
порядок сортировки:
2->3->1

Для имени вида:
<5>.<4>.<3>.<2>.<1>
порядок сортировки:
4->5->3->2->1
Автор: Sizif73
Дата сообщения: 08.01.2007 17:32
C0USIN
Спасибо. Не понял только пока что это

Цитата:
#5#~#True#~#^forum\.ru-board\.com#~#\0#~#False#~#True

делает.
Автор: evle
Дата сообщения: 08.01.2007 17:36
Пытаюсь сделать через список переадресации отрубание &start=0 со страниц форума.
Получаю следующую картину. IE срабатывает нормально и перенаправляет на соответствующую страницу без &start=0, в то время как Firefox уходит в состояние Waiting for ru-board.com. В мониторе при этом появляется такая запись:

08.01.2007/23:16:11 local http://forum.ru-board.com/topic.cgi?forum=5&topic=21354&start=0 2 "302 Moved Temporarily (HC)" А.7, З.3
А.7 (Переадресация): start=0
З.3 (Запись в кэш): (.)*\.(php|cgi|js|css)(.)?

Правило A.7:
#5#~#True#~#&start=0#~##~#False#~#True

Внешние 302-е ответы проходят нормально.
Версия HC от 2-го января.
Автор: DenZzz
Дата сообщения: 08.01.2007 17:39
Sizif73

Цитата:
нельзя ли преобразованиями URL это как-то поправить?

Читай ФАК!

Цитата:
Не понял только пока что это

Цитата: #5#~#True#~#^forum\.ru-board\.com#~#\0#~#False#~#True

делает.
Автор: Sizif73
Дата сообщения: 08.01.2007 17:48

DenZzz
Действительно исчерпывающе.
mai62
Еще просьбы по юзабилити: сделать галку "Байпас" и повесить ее на хоткей, что бы можно было быстро и просто пускать трафик мимо сабжа на заморачиваясь настройками подключений браузера (будет полезно, как минимум при первом знакомстве), и второе приделать хоткей "отменить" к галке "Внешний прокси", а то сейчас на борде toonel.net опять забанили, смотреть можно и через него(по крайней мере открытые темы), а писать только мимо.
Автор: evle
Дата сообщения: 08.01.2007 17:56
DenZzz
Правило, конечно, хорошее, обязательно воспользуюсь (хотя многое из этого у меня уже было сделано и так). Однако, как некоторую часть таких правил я хотел бы сделать через переадресацию, а не через преобразование URL. Вот только переадресация у меня, похоже, совсем не работает в Firefox'е. Только что проверил на других правилах.

Добавлено:

Цитата:

Причем тут HC ?

Если обычные ответы 302 FF принимает нормально, а те, что сгенерированы HC — нет, то логично предположить, что либо HC отдаёт невполне корректные ответы, либо FF неправильно их принимает. Полагаю, что скорее первое.
Автор: DenZzz
Дата сообщения: 08.01.2007 18:00
Sizif73

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

А если в "Кэш / Управление" отключить "Чтение из кэша" - это не то, что ты просишь?

Цитата:
второе приделать хоткей "отменить" к галке "Внешний прокси"

А разве его там нет? Ты хорошо смотрел? "Разрешить по клавише" = "Отменить по клавише"!



evle

Цитата:
Если обычные ответы 302 FF принимает нормально, а те, что сгенерированы HC — нет, то логично предположить, что либо HC отдаёт невполне корректные ответы, либо FF неправильно их принимает. Полагаю, что скорее первое.

Ну, IE то понимает! И Опера понимает! А FireFox много чего делает неправильно без тонкой настройки!

Покажи лог HC: "Настройки / Общие / Вид /" включи "Вести лог"...
А лучше, сам сравни ответ внешнего сервера и ответ HC при переадресации и скажи, что в ответе HC не нравится FireFox?!

P.S. К слову, такая проблема была с версией 0.98b1 во всех браузерах до 2 января! Потом ее поправили - теперь в Макстоне, IE и Опере все О.К.! Что не нравится FireFox - загадка...
И вообще, FireFox - это загадочный браузер...
Автор: Sizif73
Дата сообщения: 08.01.2007 18:37
DenZzz

Цитата:
А если в "Кэш / Управление" отключить "Чтение из кэша" - это не то, что ты просишь?


Цитата:
Если вы ее выключите, то все файлы будут закачиваться из Интернета
Это из доков. То что указано в черном и только из кэша списках тоже?
Цитата:
"Разрешить по клавише" = "Отменить по клавише"!
Э-э... хочешь сказать что при установленной галке хоткей работает уже на отмену?
Сорри, там аж две кнопки для отмены, но ниже.
Автор: Mistake2
Дата сообщения: 08.01.2007 18:48
mai62
Дулбь два:
[more=монитор] [/more]

+ Появилась еще одна проблема!


Цитата:
Error
Error occurred! Description: Error reading WWW server response (HTTP Header).


Если выключить HC и убрать прокси - проблема исчезает!
Автор: evle
Дата сообщения: 08.01.2007 18:49
DenZzz

Цитата:
А лучше, сам сравни ответ внешнего сервера и ответ HC при переадресации и скажи, что в ответе HC не нравится FireFox?!

Вот куски логов:


Цитата:

09.01.2007 0:21:26 # 714 <<< URL: http://forum.ru-board.com/topic.cgi?forum=5&topic=21354&start=0
HTTP/1.0 302 Moved Temporarily (HC)
Date: Tue, 09 Jan 2007 00:21:26 GMT
Server: HandyCache
Location: http://forum.ru-board.com/topic.cgi?forum=5&topic=21354
Proxy-Connection: Keep-Alive



Цитата:

09.01.2007 0:23:48 # 715 <<< URL: http://www.google.com/
HTTP/1.1 302 Found
Location: http://www.google.ru/
Content-Type: text/html
Server: GWS/2.1
Content-Encoding: gzip
Date: Mon, 08 Jan 2007 16:23:48 GMT
Transfer-Encoding: chunked


Первый не работает, второй работает.
Поигрался пока с проксомитроном. На удаление Content-Encoding и добавку Proxy-Connection в ответ гугла FF реагирует нормально.

Добавлено:
Mistake2

Цитата:
Error
Error occurred! Description: Error reading WWW server response (HTTP Header).

Хм. У меня тоже такое бывало, но я грешил на связь и HC отключать не пробовал.
Автор: DenZzz
Дата сообщения: 08.01.2007 18:59
Sizif73

Цитата:
То что указано в черном и только из кэша списках тоже?

Нет, это будет работать, как раньше!
Не проще просто в браузере отключить прокси? В большинстве современных браузеров и надстроек это можно сделать за 1-2 клика!

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

Именно так! Читай Документацию!
Автор: mai62
Дата сообщения: 08.01.2007 19:20
Mistake2

Цитата:
Дулбь два:

У тебя ничего не пишется в кэш. Или выключен список Запись в кэш или в нем нет включенных правил. Чтобы в кэш писалось все подряд нужно сделать/включить правило .* в этом списке.

Цитата:
Появилась еще одна проблема!

Это сообщение выдает НС когда не получает ответ сервера на свой запрос. Причина - плохая или перегруженная линия связи. Рекомендуется увеличить Время на повторные соединения/запросы на вкладке Управление загрузкой.
Автор: Sizif73
Дата сообщения: 08.01.2007 19:23
DenZzz

Цитата:
Именно так!

Сейчас сделал через нее, впечатление производит, но тогда стоит поправить в интерфейсе "Разрешить/отменить" и в документации не "Временно включает/отключает", а просто "включает/отключает".
Автор: DenZzz
Дата сообщения: 08.01.2007 19:27
Sizif73

Цитата:
в документации не "Временно включает/отключает", а просто "включает/отключает".

Ты где-то не там смотришь:

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

Временно отменить клавишей
Временно включает/отключает использование списка "Безусловных прокси", пока удерживается указанная клавиша (комбинация клавиш).

Временно отменить клавишей
Временно включает/отключает использование списка "Условных прокси", пока удерживается указанная клавиша (комбинация клавиш).

Работает именно так, как написано: первая постоянно, вторая и третья - пока держишь.



evle

Цитата:
Первый не работает, второй работает.
Поигрался пока с проксомитроном. На удаление Content-Encoding и добавку Proxy-Connection в ответ гугла FF реагирует нормально.

Попробуй еще удалить "Content-Type: text/html" из ответа Гугла...

Проверь, какая у тебя MD5 екзешника: 629CF3BC127C5EA48401690028082BDD HandyCache.exe
Автор: NothingAnother
Дата сообщения: 08.01.2007 19:52
DenZzz
Цитата:
какая у тебя MD5 екзешника
Сжатого или распакованного?
P.S. А ведь можно было бы просто о версии спросить... Увы!..
Автор: DenZzz
Дата сообщения: 08.01.2007 20:09
NothingAnother

Цитата:
Сжатого или распакованного?

Вынутого из ZIP-архива - я ж написал HandyCache.exe...
Если ты про распаковку екзешника из PECOMPACT, то я такими вещами не занимаюсь!

Кстати, как твоя сборка FireFox обрабатывает "Переадресацию" HC ? Нормально?
Автор: evle
Дата сообщения: 08.01.2007 20:12

Цитата:
Попробуй еще удалить "Content-Type: text/html" из ответа Гугла...

Доводил загловок до такого состояния:

Цитата:

HTTP/1.1 302 Found
Location: http://www.google.ru/
Date: Mon, 08 Jan 2007 17:02:32 GMT
Transfer-Encoding: chunked

(Transfer-Encoding: chunked почему-то не хочет удаляться). Результат тот же.
Нашёл одну явно нехорошую вещь, но не знаю, насколько она нехорошая.
На запрос
GET http://forum.ru-board.com/topic.cgi?forum=5&topic=21354&start=0 HTTP/1.1
HC отвечает
HTTP/1.0 302 Moved Temporarily (HC)
Хотя по тестам для FF это не критично.

Цитата:
Проверь, какая у тебя MD5

Совпадает.
Автор: NothingAnother
Дата сообщения: 08.01.2007 20:17
DenZzz
Цитата:
я ж написал HandyCache.exe
Так и я об этом

Цитата:
ты про распаковку екзешника из PECOMPACT
Да

Цитата:
как твоя сборка FireFox обрабатывает "Переадресацию" HC ? Нормально?
На моих правилах - да
Автор: DenZzz
Дата сообщения: 08.01.2007 20:21
evle

Цитата:
HC отвечает
HTTP/1.0 302 Moved Temporarily (HC)
Хотя по тестам для FF это не критично.

Браузеры обращают внимание только на код: "302" , описание может быть любым...

Добавлено:
NothingAnother

Цитата:
На моих правилах - да

А в чем могут быть грабли у evle?
Автор: NothingAnother
Дата сообщения: 08.01.2007 20:29
DenZzz
Цитата:
в чем могут быть грабли у evle?
Извини, не очень следил за вашим диалогом... Нельзя ли компактно, но подробно повторить суть проблемы?
Автор: evle
Дата сообщения: 08.01.2007 20:36

Цитата:
Браузеры обращают внимание только на код: "302" , описание может быть любым...

Я не про описание, а про версию протокола. Даже выделил специально.
В два часа ночи не хочется лазить по RFC, но ситуация, когда запрос идёт на одной версии протокола, а ответ на другой, не кажется мне правильной.
Есть подозрение, что проблема вот с этой фичей:

Цитата:

[+] Реализовано сохранение коннекта с браузером после загрузки фала из кэша, в результате в течение
одного коннекта могут отправляться браузеру несколько объектов;

Поскольку FF явно чего-то ждёт.
Попробовал на 0.96b1b — всё работает.

Добавлено:
На всякий случай добавлю, цепочка у меня настроена так:
Браузер — HC — Proxomirton

Добавлено:
Да, похоже, что это именно из-за сохранения коннекта. Если во время, когда FF впадает в ступор, выключить HC, FF тут же переходит на другую новую страницу (загрузить её он, естественно, не может, но она появляется в адресной строке).
Автор: mai62
Дата сообщения: 08.01.2007 20:43
evle

Цитата:
Поскольку FF явно чего-то ждёт.

Скорее всего ты прав, FF видимо ждет пока НС разорвет соединение (так НС и делал в предыдущих версиях). Не понятно почему FF не реагирует на строку Proxy-Connection: Keep-Alive как это делают другие браузеры? Может в FF надо что-то настроить? Я не пользуюсь FF, не знаю.
Автор: NothingAnother
Дата сообщения: 08.01.2007 21:35
mai62
Цитата:
ты прав, FF видимо ждет пока НС разорвет соединение
Сейчас я много экспериментировал с вьюером запросов - вывод: ничего подобного, виноват именно HC! А результаты отпишу позже... Если вкратце - evle был прав, обратив внимание на версию HTTP!
Автор: Mistake2
Дата сообщения: 08.01.2007 21:36
mai62
[more=Запись в кэш] [/more]

evle
получается HC в этой проблеме замешен!
Автор: NothingAnother
Дата сообщения: 08.01.2007 21:51
mai62
W3C выпустила такую штуку - называется Amaya для проверки различного контента на соответствие всевозможным RFC. Так вот, встр. браузер этой самой штуки ведёт себя точно так же, как Fx

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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