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

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

Автор: and3636
Дата сообщения: 05.02.2006 19:16
unreal666

Цитата:
Для списка "Запись в кэш" - прокатит


А накой она в списке 3? как и остальных?
Должен быть модифицирован "Не загружать большие файлы".Ведь здесь целью является предотвращение загрузки из сети ненужных файлов,которые не могут быть явно обозначены рег.выражением,а не запись или не запись их в кеш.
Конечно это впервую очередь касается графики.
Автор: unreal666
Дата сообщения: 05.02.2006 19:34
and3636
Ты же сам писал

Цитата:
Ведь работает же HC с строкой Content-length: ,так почему бы не приделать и обработку Content-Type: ? Эту опцию можно привязать к списку 4 и 5 как задаваемый порог.

Какой толк от 4 и 5 списков без 3-го.

А насчет "Не загружать большие файлы" меня это не интересует. Если меня приспичит, то могу ограничить это и в Проксомитроне.
Автор: and3636
Дата сообщения: 05.02.2006 19:49
unreal666

Цитата:
Ты же сам писал

Это писалось об идеальном варианте,когда в списки добавляется колонка и к каждому правилу можно указать свой лимит.Но это вариант максимум,требующий очень большой переработки.и ресурсов пожрёт много.при теперешней загрузке проца это нереально.

Кстати,а причем тут HC и твои настройки в Proximitron?Мне они ,к примеру,не интересны.
Автор: unreal666
Дата сообщения: 05.02.2006 20:16
and3636

Цитата:
Кстати,а причем тут HC и твои настройки в Proximitron?

Притом, что многие используют связку
Браузер -> HC -> Proxomitron - Интернет.
Автор: kaibo
Дата сообщения: 05.02.2006 21:43
Dr Eam

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


mai62
тоже самое.. это неудобно, может сделать возможность указывать вручную тип (модем, лан, прокси) соединения с инетом?..
Автор: unreal666
Дата сообщения: 05.02.2006 21:47
kaibo
У меня нормально. Есть и локалка (не доменная) и диалап. При отключении диалапа в автономный режим переходит сама.
Автор: mai62
Дата сообщения: 05.02.2006 22:21
V0lt

Цитата:
В качестве тестового варианта предлагаю для файла-контента создавать файл заголовок

И что делать с этими заголовками? Во всех списках только URL?
and3636

Цитата:
опция "Не загружать большие файлы" успевает среагировать на Content-Length: 13776.
Так в чём проблема среагировать и на Content-Type: image/png ,допустим, отказом загрузки ?? Ведь весь заголовок уже получен.

Нет проблемы, только до сих пор ведь речь шла не об этом.
kaibo

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

Попробую поискать какой-то выход.
Автор: and3636
Дата сообщения: 06.02.2006 06:19
mai62

Цитата:
только до сих пор ведь речь шла не об этом.

Видимо нужно обобщить.
Речь идет о логической дыре в работы HC.Сейчас невозможно полноценно обрабатывать загрузку из сети с помощью рег.выражений урлов без явного расширения.А это в большенстве своём графика превышающяя размер HTML-части во многие разы.Идентифицировать которые можно только по полю Content-Type:.Пока остановить такую загрузку можно только явным указанием того что можно загрузить(указав расширение) с последующим запретом всего остального в конце цепочки правил.Частично проблему помогает решить появление опции "Не загружать большие файлы".Только она работает с заголовками файлов.Хорошим выходом может быть преобразование "Не загружать большие файлы" в отдельный список где правилом будет поле(я)заголовком,а результатом разрешение или отказ загрузки.
Вот что-то в таком духе.

Автор: VideoHEAD
Дата сообщения: 06.02.2006 07:14
unreal666

Если ты не против, продолжу здесь

Для чего выделять отдельный виртуальный HDD для кэша? Чтобы избежать фрагментации файлов? Никогда этим не занимался, но с огромным количеством мелкоты на HDD в последние годы нахлебался досыта. Реально помогает? Чем пользуешься в качестве проги для создания виртуальника? ЦЕлесообразно ли проделать такое (коли у тебя опыт есть) с папкой "Документы" на 5 гигов и их индексом?

Вопросы не праздные - у некоторых HandyCache может нехилый процент веника съесть.
Автор: mai62
Дата сообщения: 06.02.2006 09:10
and3636

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

Приципиальных возражений не имею. Давайте обсудим как это лучше организовать.
Автор: Sheligan
Дата сообщения: 06.02.2006 09:12
Несколько дней назад помогал челу настраивать спутниковый интернет. Ситуация как всегда: деньги у чела есть для всей этой хрени, а знаний... Вообщем, поставил Глобакс, GPRS... Все залетало. Ну и влепил для интереса мой любимый НС . Насколько уж мужик не разбирается в настройках, но увидев количество заблокированных ссылок, сразу понял полезность НС. Так что полку поклонников НС прибывает

А если серьезно, то проксомитроном я перестал пользоваться уже давно. Мне не влом потратить минуту на анализ ссылок и заблокировать всякую бяку. Могу поделиться свои черным списком, если кто желает избавиться от рутины. Автор раз уже его выкладывал, присылал ему под ником Wonderboy

Может кто решил проблему, почему ИЕ никак не хочет загружать страницы из НС в оффлайне?
Автор: VideoHEAD
Дата сообщения: 06.02.2006 09:26
Sheligan

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


Ну давай, Макстон и Аутпост уже вылизали, теперь HC можно вылизать.


Цитата:
Вообщем, поставил Глобакс, GPRS...


Лично я всегда буду держать HandyCache (даже если платным станет) только по той причине, что прикольно видеть как я благодаря Глобаксу трачу в 3-10 раза меньше денег на серфинг, причем благодаря HC серфинг с графикой.
Автор: C0USIN
Дата сообщения: 06.02.2006 11:54
cluster

Цитата:
файл приходит в gzip (если сайт поддерживает) в любом случае! Даже если стоит Ad Muncher, который по определению ещё не поддерживает gzip!

Как такое может быть? AdMuncher точно работает? Не выключен?
Автор: cluster
Дата сообщения: 06.02.2006 14:02
C0USIN

Цитата:
Как такое может быть? AdMuncher точно работает? Не выключен?

Я аж сам удивился. Ad Muncher работает 100%, как всегда. Тестировал по всякому. И запущенный, и выключенный, и выгруженный из процессов. По любому приходит gzip.
Автор: mai62
Дата сообщения: 06.02.2006 15:06
cluster

Цитата:
Я аж сам удивился. Ad Muncher работает 100%, как всегда

В Ad Muncher, по-моему, можно задавать какие проги он мониторит, а какие нет.
Автор: V0lt
Дата сообщения: 06.02.2006 17:22
unreal666

Цитата:
Файлы то не загадят, но проверять на присутствие заголовков придется для всех файлов, которые запрашиваются и есть в кэше.

ты прав думаешь это критично?

mai62

Цитата:
И что делать с этими заголовками? Во всех списках только URL?

м-м-м, можно немного усложнить списки "Не обновлять" и "Только из кеша" или ввести отдельную вкладку для работы с заголовками.

над этим надо будет еще подумать, спешить вроде некуда
Автор: unreal666
Дата сообщения: 06.02.2006 18:53
VideoHEAD

Цитата:
Для чего выделять отдельный виртуальный HDD для кэша? Чтобы избежать фрагментации файлов?

На фрагментацию мне плевать. Причины использования файла-контейнера:
1. Из-за того, что в кэше дофига файлов, то поиск по общему диску будет занимать больше времени. А при использовании контейнера - нет.
2. Файл-контейнер занимает меньший размер на диске, чем те же файлы, но просто сваленные в папку; особенно если в ней дофига мелких файлов. Тем более при содании файла контейнера я могу указать "Форматировать в NTFS" и включить сжатие для этой диска (файла- контейнера) - еще экономия места.
Для создания контейнеров использую прогу Extra Drive Pro.

Цитата:
ЦЕлесообразно ли проделать такое (коли у тебя опыт есть) с папкой "Документы" на 5 гигов и их индексом?

Если перенести всю папку в файл-контейнер и в ресстре (или с помощью спецпрог - например Reg Organizer) изменить путь к папке "Мои документы" - тогда целесообразно. И лучше создавать файл-кконтейнер NTFS со сжатием.
У меня, для примера, есть еще один файл-контейнер. В нем хранятся все, что закачал погой Offline Explorer. Если она расположена на обычном диске (NTFS, маленький размер кластера), то занимает 1,7 Гб (80000 файлов). В контейнере - 1,2 Гб. Итог - экономия 500 Мб.
Автор: V0lt
Дата сообщения: 06.02.2006 19:29
unreal666

Цитата:
Из-за того, что в кэше дофига файлов, то поиск по общему диску будет занимать больше времени.

Я делаю так
создаю кеш в папке c:\dir1\dir2\cashe\
для dir2 снимаю галку наследования разрешений и делаю их копирование
для dir1 удаляю всех пользователей

теперь ни проводник, ни другой файловый менеджер при поиске по диску с: не полезет в кеш

чтобы попась в кеш ввожу cd "c:\dir1\dir2\cashe" , либо захожу через готовые ярлыки или "Избранные каталоги" (ТС)
Автор: unreal666
Дата сообщения: 06.02.2006 19:49
V0lt
Это только для NTFS. Из NTFS-ных дисков у меня только файл-контейнеры, диск для видео (т.к. нужна поддержка более 4 Гб) и диск, на котором находится веб-сервер (для отладки того, что накодил).
Автор: Sheligan
Дата сообщения: 06.02.2006 20:32
VideoHEAD

Цитата:
Ну давай, Макстон и Аутпост уже вылизали, теперь HC можно вылизать.


Напиши правильно мыло, сервак ругается-нет такого


Автор: unreal666
Дата сообщения: 06.02.2006 20:46
Sheligan

Цитата:
А если серьезно, то проксомитроном я перестал пользоваться уже давно.

И долго ты им пользовался?
Автор: Sheligan
Дата сообщения: 06.02.2006 21:51
unreal666

Цитата:
И долго ты им пользовался?

Пару месяцев, потом просто отказался и сам набил черный список в НС. Сейчас мне полностью хватает возможностей НС по резке рекламы и кешированию. Так зачем в трей пихать еще одну программу?
Автор: unreal666
Дата сообщения: 06.02.2006 21:59
Sheligan
Если Прокс у тебя стоял только для резки рекламы, то да - вместо него пойдет и HC.
Автор: and3636
Дата сообщения: 06.02.2006 23:34
mai62

Цитата:
Давайте обсудим как это лучше организовать.

Такой вариант:

Условием 1 должно служить поле Content-Type:
Условием 2 должно служить числовое поле Content-Length:
Правилом должно служить совпадение усл.1 и установленого порога усл.2 иначе отказ загрузки
Результат отказ или разрешение загрузки
Список действует только на URL без явного расширения.Иначе загрузка разрешена.

Это если делать полноценный настрайваемый список.

Но возможен более простой вариант переделаной опции "Не загружать большие файлы"
Условием 1 Content-Type: image/*
Условием 2 больше заданного порога
Результат - отказ загрузки.

при любом варианте наличие "Разрешить по клавише".
работает после "Не обновлять"
Автор: unreal666
Дата сообщения: 06.02.2006 23:52
and3636

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

Смотря что считать явным расширением.
В ссылках типа http://site.com/index.php?xxx=yyy php?xxx=yyy тоже можно посчитать расширением. ТОгда уж "явным расширением" нужно считать такое расширение, которое не больше определенного кол-ва символов и содержит только определенные символы (например только буквы и цифры).
Автор: Interceptor
Дата сообщения: 07.02.2006 02:29
Появилась идея: если в кеше уже имеется файл file_001.ext размером 12345 bytes, к примеру, скачанный с site1.com и мы пытаемся скачать file_001.ext размером 12345 bytes с site2.com то можно взять этот файл из кеша, если установлена такая настройка.
Как бы суть в том, что файл скорее всего тот же самый, просто с другого сайта. Конечно, ошибка возможна, но ее вероятность минимальна, кроме того пользователь сам сможет включать/выключать эту опцию...

Возможно ли такое реализовать?
Автор: unreal666
Дата сообщения: 07.02.2006 02:44
Interceptor
И что? Программе при запросе на любой файл каждый раз сканировать всю папку кэша или хранить все имена и размеры файлов в памяти?
Автор: Interceptor
Дата сообщения: 07.02.2006 03:35
unreal666
Почему бы и нет? функция поиска файла по маске в поддиректориях достаточно быстро работает. Находим файл, проверяем размер. Все. Если файл порядка 1 Мб, то легче сделать поиск на локальном диске, чем на диалапе ждать пока оно загрузиться... К тому же опцию можно сделать настраиваемой. К примеру, помимо опции включить/выключить, можно указать для каких типов файлов (к примеру опять те же RegExp-ы) и начиная с какого размера и заканчивая каким. К примеру, чтобы указать, что я хочу таким образом обрабатывать все картинки более 100 Кб... Время поиска будет существенно меньше. Конечно же, для 1-2Кб-ных файлов (ну а тем более для все подряд) смысла эта опция не имеет. А вот если дать возможность каждому настроить эти параметры под себя....
Автор: and3636
Дата сообщения: 07.02.2006 06:19
unreal666

Цитата:
Смотря что считать явным расширением.

Явное расширение оно и в Африке явное.
А графика всегда идёт с Content-Type: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg
Автор: VideoHEAD
Дата сообщения: 07.02.2006 08:23
unreal666

Спасибо тебе, будем качать, смотреть.

Sheligan

Цитата:
Напиши правильно мыло, сервак ругается-нет такого


Все прально, я свой ник еще до армии регистрировал.
Поправил. Я думал ты выложишь куда-нить для всех.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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