Добро пожаловать!






  Правила
 Забыли пароль?
 Регистрация

Разное полезное:

Главная arrow Новости arrow Новая версия HC
Новая версия HC Печать E-mail
Автор mai62   
27.05.2009 г.

HandyCache RC2 1.0.0.175 UNSTABLE

Вышла новая бета-версия HandyCache.

Работа над этой версией велась в основном по двум направлениям: повышение производительности и встраивание системы расширений. Для достижения первой цели был подвергнут ревизии весь код программы, уменьшено количество обращений к файловой системе, организовано кэширование регулярных выражений. Развитие возможностей по использованию lua-скриптов в НС привело к появлению системы расширений.

Расширения НС по сравнению со старыми скриптами могут обрабатывать больше событий, возникающих в НС в процессе удовлетворения запросов клиентов, и использовать их гораздо удобнее. Благодаря применению в расширениях языка lua для их разработки не нужно иметь какую-либо специальную среду разработки, достаточно иметь под рукой любой текстовый редактор (информация о внутреннем устройстве расширений находится в файле HCExtensions.html). Для тестирования расширений можно использовать специально написанную для этого утилиту LuaTest. Управления работой готового расширения может быть организовано с использованием графического интерфейса.

Для начала использования расширения его нужно скопировать в любую папку и добавить его в список расширений. Добавление расширения начинается с нажатия кнопки Добавить расширение на вкладке Настройки/Расширения.

В папке Extensions имеется несколько расширений, которые вы можете использовать. Перейдите в список Расширения и включите интересные Вам расширения.

В этой версии количество пользователей по прежнему ограничено пятью. Чтобы снять ограничение, программу нужно зарегистрировать. Как это сделать написано здесь: Условия регистрации.

Для установки версии RC2 1.0.0.175 следует распаковать архив поверх существующей версии с заменой имеющихся файлов. Новые списки правил будут созданы автоматически при запуске HandyCache только при отсутствии текущих списков (файлы *.lst и *.lso).
Если HandyCache до сих пор не был установлен на компьютере, то просто скопируйте содержимое архива в пустую папку и запустите exe-файл.

Скачать последнюю версию

После установки новой версии в папке Extensions Вы можете найти несколько примеров расширений. Расширения e_dont_update_image_by_type_in_cache и e_save_or_block_403_and_404 являются примерами расширений, которые сделаны из lua-скриптов для предыдущей версии HandyCache. Если Вы успели написать lua-скрипты для HandyCache, то Вы не сможете ими пользоваться с новой версией. Ваши скрипты нужно переделать в расширения. Для этого нужно добавить в скрипт шапку и переименовать функцию main. Надеюсь это не вызовет больших затруднений (см. файл HCExtensions.html).

Расширение eCacheCleaner позволяет организовать автоматичекий запуск очистки кэша через заданные промежутки времени и является примером того, как можно использовать графический интерфейс для управления настройками расширения.

Окно настройки расширения

Расширение GE (автор - наш Gold beta tester Михаил) предназначено для повышения эффективности кэширования запросов приложения Google Earth. Дело в том, что эта программа использует составные запросы (в одном запросе совмещает несколько частей). Из-за этого без расширения GE часто происходит загрузка составных частей запроса уже имеющихся в кэше, расходуется лишний трафик и время. GE перехватывает запросы и изменяет их так, чтобы загружались только те составные части запроса, которых еще нет в кэше. Это расширение является самым сложным из представленных и является примером того, как с помощью расширений можно решать нетривиальные задачи.

Список изменений в версии RC2 1.0.0.175 UNSTABLE

  • [-] Исправлены обнаруженные ошибки;
  • [*] Произведена ревизия кода программы с целью сокращения расходов времени и ресурсов;
  • [+] Добавлена система расширений на основе скриптов на языке lua;
  • [*] Расширен набор функций, доступных из скриптов;
  • [+] В контекстном меню монитора добавлена команда Перейти к правилу;
  • [+] В меню на значке в трее добавлены команды управления серверами-посредниками и расширениями;
  • [*] Косметические изменения в листинге каталогов FTP;
  • [*] Распознование кодировки имен файлов и каталогов в листинге FTP;
  • [*] Опция Игнорировать no-cache разбита на две: Игнорировать no-cache при чтении из кэша и Игнорировать no-store при записи в кэш;
  • [+] В списке Преобразование URL в колонке Замена можно использовать подстановку #user#. При выполнении преобразования вместо #user# будет подставлена стока 'user_name/'. Здесь user_name - имя пользователя, чей запрос обрабатывается.
  • [*] Заменены картинки для значка в трее;
  • [*] Обновлена PCRE до версии 7.8;
  • [*] Встроен кэш регулярных выражений;
  • [+] На вкладке О программе организован мониторинг потребления ресурсов;
  • [*] Цвет строк в мониторе для переадресации заменен с голубого на зеленый;
  • [+] В списках в поиске добавлена возможность поиска по номеру строки;
  • [+] Добавлена возможность прослушивание радиотрансляций через НС;
  • [*] В очистке кэша опция Удалять файлы, использованные раньше, чем <дата> заменена на опцию Удалять файлы, использованные раньше, чем <число> дней назад;
  • [*] Исправлен английский языковой файл;