|
Smart Cache Кеширующий http-прокси Smart Cache Homepage |
Может "классику жанра" -- 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Мб.
Василий Сидоров
Несколько замечаний и дополнений
java -ms1m scache
errordocument 403 counter.netmag.cz:81/NCIC/empty.gifто баннеры будут заменяться на прозрачный гиф.
Dmitry Ban
IRC nick: banshee
Sergey Gryaznov прислал скрипт (history.zip, 27k), генерирующий html с историей доступа к веб-сайтам и возможностью просмотра их в оффлайне. Перед использованием скрипта надо подправить в начале файла следующие строки:
storepath=strip(translate('e:\scachestore'))
outfile='c:\scache\history\history.htm'
Интересные ссылки:
Домой | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ