Smart Cache - удобный прокси
Smart Cache Кеширующий http-прокси Smart Cache Homepage |
Мне как, наверное, любому dial-up'щику всегда хотелось быстренько сгрузить интересные страницы, чтобы спокойно почитать их в офф-лайне. Проще всего установить для этого локальный прокси. Вот только какой?
Может "классику жанра" -- Squid? Сказано-сделано. Сгрузил, поставил и обнаружил, что работать без DNS Squid отказывается. Когда-то надо начинать ;) и я установил кэширующий DNS (TCP/IP 4.1).
Заработало, но результат не понравился. Во-первых, присутствие Squid'а было заметно, во-вторых, требовалось или постоянно подправлять конфиг DNS, или мириться с задержками и ошибками разрешения имён при работе в офф-лайне.
Но недавно, заглянув на Hobbes, я обнаружил в разделе Internet-утилит архив SmartCache, описание которого меня заинтересовало.
И, надо сказать, автор Radim Kolar не обманул моих ожиданий.
65Кб .class-файлов и scache.cnf прекрасно справляются с работой. Всё, что пришлось сделать -- указать IP-адрес прокси провайдера (почему не имя, пояснено в комментариях) и убрать (на всякий случай;) default_forwarder_for. Ещё я запретил хранение удаленных с веб-сервера страниц: keep_deleted 0.
Создайте корневой каталог кэша, запустите его командой
Опробовав программу, я заглянул на домашнюю страничку автора и забрал более свежую версию 0.40 (scache.zip, 95k). Уложил все .class-файлы в архив:
jar -Mcf scache.jar *.classи запустил прокси в "отсоединенном" виде:
detach jre -ms1m -cp scache.jar scache
Время от времени (регулярно или только после сбоев) делайте
jre -cp scache.jar scache -gcсоберется весь мусор ("висячие" ссылки и "лишние" файлы), а также урежется (при необходимости) размер самого кэша.
Напоследок -- об изменениях в настройках Netscape. Размер дискового кэша установить в ноль, размер кэша памяти можно увеличить. Я поставил 20Мб.
Василий Сидоров
Несколько замечаний и дополнений
- Вышеприведённые строки для запуска подходят только в том случае, если IBM JDK for OS/2 у вас
установлен полностью. Если же у вас стоит только Java runtime, то вы не сможете собрать все классы
в один JAR-архив; в таком случае запускайте SCache командой
java -ms1m scache
- Согласно PU Monitor, для работы прокси требуется около 9 мегабайт оперативной памяти. Не так уж и много по нынешним временам, но вполне ощутимо для тех, у кого менее 64Mb RAM.
- Основные параметры настройки сосредоточены в конфигурационных файлах scache.cnf
и gc.cnf.
- В scache.cnf вы можете подправить параметр CacheRoot, который задаёт каталог для хранения кешированных объектов;
- В gc.cnf необходимо выставить значение параметра block_size в 1024, если вы используете HPFS. Параметр cache_size задаёт суммарный размер дискового пространства, выделяемого под хранение кешированных данных; maximum_object_size определяет максимальный размер объектов (в kb), хранимых в кеше (т.е. объекты, размер которых превышает указанный, сохраняться не будут);
- В fail.cnf можно указать URLs, которые вы не хотите наблюдать в своём браузере
ни при каких обстоятельствах (например, рекламные баннеры). Для этого добавьте URL того места,
откуда берутся баннеры (например, www.reklama.ru/cgi-bin/*). Если дополнить файл
scache.cnf следующей строчкой:
errordocument 403 counter.netmag.cz:81/NCIC/empty.gif
то баннеры будут заменяться на прозрачный гиф.
- При использовании SmartCache (равно как и любого другого прокси) проявляется одна дурная особенность Netscape Communicator 4.04/4.61 -- склонность к 100% загрузке процессора при работе с повышенным приоритетом, что ставит на колени любую машину. Я категорически рекомендую установить соответствующий патч к коммуникатору.
- SmartCache может работать не только в Java-машине от IBM, но и в Sun JVM.
Dmitry Ban
IRC nick: banshee
Sergey Gryaznov прислал скрипт (history.zip, 27k), генерирующий html с историей доступа к веб-сайтам и возможностью просмотра их в оффлайне. Перед использованием скрипта надо подправить в начале файла следующие строки:
storepath=strip(translate('e:\scachestore')) outfile='c:\scache\history\history.htm'
Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ