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

» HandyCache - локальный кеширующий прокси сервер

Автор: Interceptor
Дата сообщения: 02.02.2006 00:35
А можно ли добавить проверку на одновременную загрузку одной и той же странички?

Поясняю: одновременно в одном браузере пользователь грузит один и тот же сайт (к примеру две разные страницы на одном сайте). Но общие картинки, скрипты, стили грузятся одни и те же. Причем одновременно. Можно ли добавить отлов таких событий и грузить только одним потоком, а второму уже отдавать загруженный файл из кеша?
Автор: ProkVS
Дата сообщения: 02.02.2006 07:48
Есть ли возможность уменьшить шрифт надписи "Blocked"? Пользователи жалуются что очень глаз режет, было бы здорово чтоб на месте заблокированного банера была крошечная надпись на основном фоне страницы (не белый квадрат) и только при наведении мышки на надпись "Blocked" всплывало окошко с заблокированной ссылкой и правилом.
Мне, как админу, важно иметь возможность видеть ссылку и какое правило сработало, а пользователю видеть это не желательно, очень много усилий приходится прилагать доказывая что на месте блока реклама, а не ценная информация...
Автор: unreal666
Дата сообщения: 02.02.2006 09:18
ProkVS
В FAQ написано

Цитата:
На вкладке Списки/Черный список добавлено поле для ввода имени файла, который будет отправляться клиенту при срабатывании правила. Файл может быть html или картинка. В архиве лежит болванка blocked.html и clear.gif (прозрачный).


И ты писал

Цитата:
чтоб на месте заблокированного банера была крошечная надпись на основном фоне страницы (не белый квадрат) и только при наведении мышки на надпись "Blocked" всплывало окошко с заблокированной ссылкой и правилом.

Каким образом ты предлагаешь это реализовать? Саму картинку то можно заменить (просто заменить файл clear.gif), а надпись, которая вылазит при наведении на картинку, прописана в тегах кода страницы. А HC не фильтрует код страницы, он управляет загрузкой файлов, т.е. он считывает HTTP-заголовки. Код страницы может изменять Proxomitron.

mai62
Насчет того что выше. Надо как-то реализовать, чтобы, если подставляешь свой html-файл, все равно выводилась надпись, какое правило сработало.
Для примера после ссылки на этот файл можно указать какой-нибудь параметр. Например вот так.
c:\Program files\HandyCache\blocked.htm %p
Автор: mai62
Дата сообщения: 02.02.2006 11:27
unreal666

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

ОК
Interceptor

Цитата:
А можно ли добавить проверку на одновременную загрузку одной и той же странички?

Можно.
ProkVS

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

Пользователю показывайте свой файл, а ссылку и какое правило сработало видно в мониторе.
unreal666

Цитата:
Для примера после ссылки на этот файл можно указать какой-нибудь параметр. Например вот так.
c:\Program files\HandyCache\blocked.htm %p

И кто будет этот параметр обрабатывать? НС отдает браузеру содержимое файла а не командную строку.
Автор: Dr Eam
Дата сообщения: 02.02.2006 11:30
mai62

Цитата:
function IsConnectedToInternet: Boolean;

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

Цитата:
INTERNET_CONNECTION_MODEM = 1;
INTERNET_CONNECTION_LAN = 2;
INTERNET_CONNECTION_PROXY = 4;

?
Я бы сейчас тогда поставил только INTERNET_CONNECTION_MODEM, и у меня решилась бы (я надеюсь) проблема с ошибочным определением наличия подключения, которая возникла после подключения локалки.
Автор: mai62
Дата сообщения: 02.02.2006 14:22
Dr Eam

Цитата:
Я бы сейчас тогда поставил только INTERNET_CONNECTION_MODEM, и у меня решилась бы (я надеюсь) проблема с ошибочным определением наличия подключения, которая возникла после подключения локалки.

Пришли мне письмо (mai62%mail.ru) , я тебе пришлю пробную версию.
Автор: C0USIN
Дата сообщения: 02.02.2006 15:56

Цитата:
А можно ли добавить проверку на одновременную загрузку одной и той же странички?

mai62
А что, HC может грузить одно и то же по нескольку раз? Зачем?
Автор: mai62
Дата сообщения: 02.02.2006 17:10
C0USIN
Если в кеше не было какого-то файла, то НС начинает его грузить. Тут поступает др. запрос на этот же файл. НС видит в кеше нет такого файла (еще не докачался) и начинает грузить его второй раз.
Автор: Interceptor
Дата сообщения: 02.02.2006 22:12
Было бы неплохо обновить текущую версию программы учтя хотя бы некоторые пункты, о которых тут говорилось Ну или хотя бы информировать общественность о том какие пункты уже реализованы/будут реализованы в какие-то сроки... А то создается впечатление, что мы тут говорим, предлагаем, автор соглашается и это тихо оседает где-то в форуме ну или у автора в голове...

Вообще было бы классно если бы ты добавил список изменений, где можно было бы отслеживать появление новых фич/исправление глюков...
Автор: mai62
Дата сообщения: 02.02.2006 22:57
Interceptor

Цитата:
Было бы неплохо обновить текущую версию программы учтя хотя бы некоторые пункты, о которых тут говорилось Ну или хотя бы информировать общественность о том какие пункты уже реализованы/будут реализованы в какие-то сроки... А то создается впечатление, что мы тут говорим, предлагаем, автор соглашается и это тихо оседает где-то в форуме ну или у автора в голове...

То, что я обещал, я сделаю по мере появления свободного времени. Не раньше и не позже.

Цитата:
Вообще было бы классно если бы ты добавил список изменений, где можно было бы отслеживать появление новых фич/исправление глюков...

Есть файл WhatsNew.txt
Автор: unreal666
Дата сообщения: 03.02.2006 01:26
Исправьте в FAQ, у кого есть доступ.

Там для списка "Только из кеша" есть такая фраза...

Цитата:
за одним исключением, если в кеше этого объекта нет, то НС его запросит в интернет.
    

Это вообще относится к списку "Не обновлять".
А для списка "Только из кэша" правильно

Цитата:
Если такого файла нет в кеше, то файл не загружается.
Автор: voros
Дата сообщения: 03.02.2006 02:57
unreal666
Ты и сам можешь это сделать
Автор: unreal666
Дата сообщения: 03.02.2006 03:01
voros
Не могу. Пишет "Неправильный пароль или имя пользователя, либо Вы не автор этого сообщения".
Автор: D555
Дата сообщения: 03.02.2006 08:51
ProkVS
Вы уже 2й человек, кто попросил, вероятно, функции фильтра(резки) кода страниц.

Может всё-таки уговорим автора .
Тем более, что Проксомитрон давно не обновляется и НЕ БУДЕТ обновляться .
Автор: unreal666
Дата сообщения: 03.02.2006 09:07
D555
Так Проксомитрон и делался не один год.
Да и возможностей у него по за глаза. Надо только хорошо разбираться в его командах и принципе работы этих команд.

Добавлено:

Цитата:
Тем более, что Проксомитрон давно не обновляется и НЕ БУДЕТ обновляться

Есть проект Proximodo с открытыми исходниками. Только по скорости обработки он намного медленнее, чем Проксомитрон. Если разбираешься в языке C, то может попытаться оптимизировать его.
Автор: C0USIN
Дата сообщения: 03.02.2006 09:20

Цитата:
НС видит в кеше нет такого файла (еще не докачался) и начинает грузить его второй раз.

Это явная ошибка в алгоритме. Так быть не должно. Программа должна в первую очередь проверять не в кэше а в списке текущих загрузок.
Автор: unreal666
Дата сообщения: 03.02.2006 09:26
C0USIN

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

Проверять не только в списке текущих загрузок, но и попадет ли он в кэш и разрешено ли его брать из кэша. Да еще надо как-то учитывать, что при первом запросе может произойти сбой и как-то надо продолжить загрузку 2-ой копии.

Добавлено:
И если объекты (картинки, флэш и т.п.) )на странице большие и инернет медленный, что тогда передавать браузеру, когда он запрашивает эти объекты для 2-ой копии страницы? Типа, подожди пока закачается для 1-ой копии?
Автор: mai62
Дата сообщения: 03.02.2006 10:01
D555

Цитата:
Вы уже 2й человек, кто попросил, вероятно, функции фильтра(резки) кода страниц.
Может всё-таки уговорим автора

Пользователи, заинтерисованные в этих функциях в настоящее время используют Proxomitron. В интернете хоть и не очень много, но есть наборы фильтров, сайты и форумы, где обсуждаются эти проблемы. По моим представлениям, программа, предназначенная для реализации этих функций, должна быть совместима по языку фильтров с языком Proxomitron. Написать программу, способную по качеству и скорости работы конкурировать с Proxomitron, не так просто (подтверждение тому Proximodo, я знаком с этим проектом года два и за это время он так и не смог заменить Proxomitron). У меня просто нет столько времени, чтобы справиться с этой задачей. Был бы рад, если бы нашелся программер или группа программеров, которые взялись бы написать движок обработки фильтров.
Автор: C0USIN
Дата сообщения: 03.02.2006 10:03
Подправил FAQ
Автор: mai62
Дата сообщения: 03.02.2006 10:07
C0USIN

Цитата:
Это явная ошибка в алгоритме.

Это не ошибка. Я осознанно пошел на это учитывая, что НС позиционируется как прокси индивидуального использования и такие ситуации не будут появляться очень часто. При наличии свободного времени я обработку таких ситуаций реализую.
Автор: C0USIN
Дата сообщения: 03.02.2006 10:07
unreal666

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

То же, что он ответил для первой копии. Ведь браузер ее тоже ждет.

Добавлено:

Цитата:
НС позиционируется как прокси индивидуального использования и такие ситуации не будут появляться очень часто.

Такая ситуация может возникнуть если запустить одновременно два разных браузера и открыть одну страницу. Да, такое случается редко, но это не дает повода грузить одновременно один и тот-же объект несколько раз.
Когда я сижу только в одном браузере, то он сам такие ситуации распознает и не грузит повторно.
Автор: unreal666
Дата сообщения: 03.02.2006 10:49
C0USIN

Цитата:
То же, что он ответил для первой копии. Ведь браузер ее тоже ждет.

Для 1-ой копии объекты передаются сразу, а для 2-ой копии может быть превышен лимит ожидания.
Автор: C0USIN
Дата сообщения: 03.02.2006 14:56

Цитата:
Для 1-ой копии объекты передаются сразу, а для 2-ой копии может быть превышен лимит ожидания.

Это как? Почему сразу, если он еще не докачался?
Автор: Interceptor
Дата сообщения: 03.02.2006 18:53

Цитата:
Такая ситуация может возникнуть если запустить одновременно два разных браузера и открыть одну страницу. Да, такое случается редко, но это не дает повода грузить одновременно один и тот-же объект несколько раз.
Когда я сижу только в одном браузере, то он сам такие ситуации распознает и не грузит повторно.

Я сижу в AvantBrowser и подобная ситуация (когда одновременно два раза грузится один и тот же ресурс (страница, картинка, скрипт, и т.п.)) для меня очень типична, так как количество одновременно открытых страниц порядка 10-20...


mai62
Юзаю HandyCache093b1. При попытке открыть через него такую вот страничку:
http://www.f-secure.com/sw-desc/advertbar.shtml выдается ошибка 403. Вопрос, почему? Причем это не первая страница на которой я встречаю подобное поведение HandyCache. Хотелось бы от этого избавиться...
Автор: CyClon
Дата сообщения: 03.02.2006 19:17
Нужно сделать две версии - Full и Lite

В лайте нада убрать дозвон и другие примочки - короче ADSL версия.

и интерфейс нада переработать, так прога вроде неплохая. Пока юзаю CoolProxy но думаю перейти на ту прогу.
Автор: deniss i
Дата сообщения: 03.02.2006 19:22

Цитата:

Юзаю HandyCache093b1. При попытке открыть через него такую вот страничку:
http://www.f-secure.com/sw-desc/advertbar.shtml выдается ошибка 403. Вопрос, почему? Причем это не первая страница на которой я встречаю подобное поведение HandyCache. Хотелось бы от этого избавиться...


У меня без проблем открылось


Цитата:

Я сижу в AvantBrowser и подобная ситуация (когда одновременно два раза грузится один и тот же ресурс (страница, картинка, скрипт, и т.п.)) для меня очень типична, так как количество одновременно открытых страниц порядка 10-20...


у меня MyIe2 , аналогичная ситуация, я думаю это касается всех многостраничных броузеров
Автор: arsvrn
Дата сообщения: 03.02.2006 19:33

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

Под Оперой такого не наблюдал.
Автор: unreal666
Дата сообщения: 03.02.2006 21:47
C0USIN

Цитата:

Цитата: Для 1-ой копии объекты передаются сразу, а для 2-ой копии может быть превышен лимит ожидания.     

Это как? Почему сразу, если он еще не докачался?
Автор: mai62
Дата сообщения: 03.02.2006 22:29
Interceptor

Цитата:
Юзаю HandyCache093b1

Советую скачать 093b2а, исправлено много ошибок.

Цитата:
При попытке открыть через него такую вот страничку:
http://www.f-secure.com/sw-desc/advertbar.shtml выдается ошибка 403.

У меня тоже эта страница не грузится, срабатывает правило в Черном списке
.*(/ad(s|v)|\.adnet\.ru|banview|banner|adriver|\dcount|bnr|bans\.|/sale|/pagead)

Цитата:
Вопрос, почему? Причем это не первая страница на которой я встречаю подобное поведение HandyCache.

Чтобы я мог ответить на этот вопрос, я должен знать, что написано про этот файл в мониторе (в сложных случаях что написано в логе).

Цитата:
Хотелось бы от этого избавиться...

Об этом можно размышлять после ответа на предыдущий вопрос.
Автор: TOKKo
Дата сообщения: 04.02.2006 08:05

>Последняя бета (только exe, скопируйте в папку HandyCache) 093b2а<

А старую просто убратьи всё?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: грабилка экрана под OpenGL


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