Кролик прокси для HTTP, это HTTP / 1.1 совместимый (тестирование проводится с помощью теста Со-Advisors, http://coad.measurement-factory.com/) и, следует надеяться, поддерживают новейшие HTTP / XX в будущее. Основная цель Кролик является ускорить серфинг по медленным каналам путем удаления ненужных частей (например, фоновых изображений) в то же время показывая страницу в основном, как она есть. Например, мы стараемся не портить макета страницы полностью, когда мы убираем ненужные рекламные баннеры. Страница может иногда даже лучше выглядеть после фильтрации, как вы избавиться от бессмысленных анимированных изображений.
Так фильтрации страниц является "тяжелых" процесс, Кролик кэширует страницы это фильтры, но все еще пытается соблюдать заголовки управления кэш и старый стиль "Pragma: нет-кэш". Кролик также принимает запросить nonfiltered страниц, предваряя "NoProxy" к адресу (как http://noproxy.www.altavista.com/). При желании, ссылку на нефильтрованной странице может быть вставлен в верхней части каждой страницы автоматически.
Кролик разработан и испытан под Solaris и Linux. Поскольку весь пакет написано в Java, основной прокси должен работать на любой Plattform, который поддерживает Java. Обработка изображений осуществляется с помощью внешней программы и рекомендованы программа преобразования (находится в ImageMagick). Кролик может быть, конечно, работать без обработки изображений включен, но тогда вы потеряете много экономии времени она дает.
Кролик работает лучше всего, если он выполняется на компьютере с быстрым ссылку (как правило, ваш ISP). Так как каждый большое изображение сжимается перед отправкой от провайдера к вам, серфинг становится намного быстрее, по цене на некоторое снижение качества изображения. Если некоторые части страницы уже в кэше прокси-сервером, ускорение часто будет весьма удивительно. Для 1275 случайных изображений только 22% (2974108 байт из в общей сложности 13402112) были отправлены клиенту. Это 17 минут вместо 75 с использованием 28,8 модем.
Кролик произведения модификации страницы, которые вы посещаете, чтобы ваш браузер никогда не видит рекламные изображения, он видит только один фиксированный тег изображения (это изображение в кэш в браузере первый раз, когда он загружается, так последовательные запросы на ней сделаны из браузеров кэш, давая хороший ускорение). Для изображений Кролик извлекает изображение и запустить его через процессор дает низкого качества JPEG вместо анимированных образа. Этот образ очень намного меньше и скачать его должно быть быстрым, даже по медленному каналу (модем)
Особенности :.
- Сжатие текстовых страниц GZIP потоки. Это уменьшает размер до 75%
- Сжатие изображения до 10% JPEG. Это уменьшает размер до 95%
- Удалить рекламу
- Удалить фоновые изображения
- Cache фильтруют страницы и изображения
- Использование KeepAlive, если это возможно
- простая и мощная конфигурация
- многопоточных решение написано в Java
- Модульная и легко расширен
- Полное HTTP / 1.1 соблюдение
Что нового В этом выпуске:.
- Очистка от регистрации запросов
- Убедитесь, что регистрация делается с нитями селекторных так, что мы можем назвать внешние регистраторы.
- Добавлена настраиваемые лесорубов использования трафика, так что это легко войти использования сети пользовательский трафик.
- извлеченного конфигурации кэша на собственный интерфейс и переехал кэширование реализацию в его собственном пакете.
- Интерфейс CacheEntry был очищен так, что он проще в реализации и проще в использовании, некоторые методы, которые были только для внутреннего использования были удалены.
- Больше исправлений для заголовков HTTP чтение, когда заголовок был разбит на множество различных блоков в сети.
Что нового в версии 4.9:
- Добавлена JNDI контекст для ресурсов баз данных. Сделано это легче использовать внешние классы для баз данных путем добавления пользовательского класса нагрузки. Остановился с помощью TCP_NO_DELAY. Исправлена проблема, приводившая RequestLineTooLongException быть брошены в некоторых редких случаях. Многое обновления с документацией. Добавлен фильтр, который блокирует сайты, используя SQL таблицы базы данных хостов. Обновление библиотеки rnio.
Что нового в версии 4.8:
- большое обновление документации проекта. Добавить поддержку для фильтрации запросов на подключение. Исправлена проблема, когда в лог-файл был наполнен IllegalStateException когда репака была. Ручка кодировки и содержимое заголовка HTTP лучше. Ручка полу прозрачные изображения лучше при использовании Java на основе ЭОП. Обновлено dnsjava 2.1.0. Сократить журнал из & Quot; сброс соединения по сверстников и Quot ;. Добавлено адреса в SSLHandlers журналов.
Что нового в версии 4.7:
- Исправлена проблема 401 и 407 ответов при использовании FileTemplateHttpGeneratorFactory. Добавлен переключатель цепи прокси Сделать это можно использовать различные соединения стратегии в зависимости от запроса URI. Сделано это для возможности задать ProxyChainFactory в rabbit.conf. Добавлен ProxyChainFactory, который использует прямой доступ к внутренним сетям и использует прокси-сервер для цепочечную внешнего доступа. Сделано уверен, что сборка на основе муравей получил действует Main-Class и Class-Path записи и что help.txt был включен в банке. Обновлено муравья JavaDoc задачу так, что она использует те же аргументы, как Makefile. Исправлены многие тривиальные вопросы помечен идеи. Много Javadoc была добавлена или обновлена. Сделано уверен, что заголовок HTTP буферов чтения расширены раз, прежде чем выбросить 414 запроса слишком долго ответ. Исправлена проблема с чтением конвейерные запросы. Убрана ClientHandler из разных обработчиков, так как они не и не должны использовать его.
Что нового в версии 4.6:
- Чтение сломанной индекс кэша в настоящее время приводит к пустой кэш вместо кэша без каких-либо файлов, но большого размера. Сделано это для возможности настройки, что HttpGenerator использовать. ImageHandler распознает, и распаковывает изображения, которые имеют кодировку содержимого установлен в GZIP. Добавлена HTTP генератор, который использует каталог шаблонов страниц для реальных страниц ошибок (например, 400, 504, ...). Некоторые незначительные код очистки в кэше.
Что нового в версии 4.5:
- Создан rnio как отдельный проект из rabbit.nio упаковка и использовал кролик rnio. Используйте URLDeocder вместо домашнего написано метода. Используйте UTF-8 для мета-страниц по умолчанию. Добавить несколько недостающих описания Javadoc пакет и исправил несколько опечаток в Javadoc. Переименован Coder в Base64, так как это все, что ручки. Сделано это возможно для фильтров, чтобы увидеть тело запроса клиента. Исправлены некоторые проблемы кросс-сайт скриптинга с создаваемых страниц об ошибках. Изменен кэш так, что он бросает CacheException если операция не удается.
Что нового в версии 4.0:.
- Переработан NiO слой так, чтобы кролик использует несколько потоков селектора
- Переработан регистрации использовать java.util.logging и позволило использовать либо rabbit.conf или java.util.logging.config.file системное свойство, чтобы указать конфигурацию регистрации. Исправлена проблема, когда веб-соединения можно положить в пулов соединений несколько раз.
Что нового в версии 3.18:.
- Исправлена проблема, когда тоннели (HTTPS) может рухнуть
- Исправлена проблема, где переупаковка может привести к NPE (Спаситель).
Что нового в версии 3.17:
- Этот релиз исправляет проблему, где соединения, проходящие может парализовать <. / LI>
- Это устраняет утечку сокета.
- Тайм-аут был добавлен, которая будет закрывать любую розетку, которая просочилась даже если не известны такие утечки.
- Некоторые больше рекламы заблокирован по умолчанию.
- сжатия на картах Google и несколько других сайтов карте был выключен.
- Некоторые больше информации был добавлен на страницы статуса.
Комментарии не найдены