ウサギHTTPのプロキシである、それはHTTP / 1.1に準拠した(共同顧問のテストで行われているテスト、http://coad.measurement-factory.com/)で、うまくいけばでHTTP / XX最新のをサポートする必要があります未来。ウサギの主な目標はまだそれがあるほとんどのようなページを表示しながら、(背景画像のような)不要な部分を削除することで、低速リンク上でサーフィンをスピードアップすることです。たとえば、私たちは、不要な広告バナーを削除すると完全にページレイアウトを台無しにしないようにしてください。ページには、時にはあなたが無意味なアニメーションGIF画像を取り除くようにフィルタリング後のよく見えることがあります。
「:キャッシュなしプラグマ」ページをフィルタリングする「重い」プロセスであることから、ウサギはそれがフィルタが、それでもキャッシュ制御ヘッダーと古いスタイルを尊重しようとしたページをキャッシュします。ウサギはまた、(http://noproxy.www.altavista.com/のように)住所に「NoProxyディレクティブ」を付加することでフィルタなしのページをリクエスト受け付けます。必要に応じて、フィルタリングされていないページへのリンクが自動的に各ページの先頭に挿入することができる。
ウサギは、SolarisおよびLinuxの下で開発され、テストされている。パッケージ全体はJavaで書かれているので、基本的なプロキシは、Javaをサポートする任意のplattform上で実行する必要があります。画像処理は外部プログラムによって行われ、お奨めするプログラムが(ImageMagickの中で見つかった)を変換です。ウサギは、もちろん使用可能な画像処理なしで実行することができますが、あなたはそれが与える時間の節約の多くを失う。
それは高速リンク(通常はあなたのISP)とのコンピュータ上で実行されている場合ウサギが最も適しています。それはあなたのISPから送信される前に、すべての大きな画像が圧縮されているので、サーフィンは、画質は低下の価格ではるかに速くなります。ページの一部が既にプロキシによってキャッシュされている場合は、高速化は、多くの場合、非常に素晴らしいとなります。 1275ランダム画像ではわずか22%(13402112の合計のうち、2974108バイト)がクライアントに送信されました。つまり、28.8モデムを使用して17分の代わりに75です。
それはブラウザから作られているために、あなたのブラウザが広告の画像を見ることはありませんように訪問したページを変更することにより、ウサギの作品は、それが唯一の固定画像タグ(そのイメージがブラウザにそれがダウンロードされる最初の時間にキャッシュされるので、順次要求を見ているキャッシュ、)素敵なスピードアップを与える。画像ではウサギが画像を取得し、代わりにアニメーションGIF-画像の低品質のJPEGを与えるプロセッサを介してそれを実行。この画像は非常に小さく、それのダウンロードがあっても、低速リンク(モデム)を介して迅速である必要があります。
の特長の:ます。
- ストリームをgzip圧縮するために、テキストのページを圧縮します。これは、最大75%のサイズが縮小されます。
- 10%のJPEGに画像を圧縮します。これは、最大95%の大きさを減少させます。
- 削除広告ます。
- 背景画像を削除する
- キャッシュのフィルタリングページとイメージします。
- 簡単かつ強力な設定します。
- マルチスレッド·ソリューション
- モジュールと容易に拡張します。
- 完全HTTP / 1.1準拠します。
<李は> 可能であれば、キープアライブを使用します
Javaで書かれた
のこのリリースで新しいのあるもの:ます。
- 要求ロギングのクリーンアップします。
- 私たちは外部のロガーを呼び出すことができるようにログがセレクタスレッドから行われていることを確認します。
- は、設定可能なトラフィック使用ロガーを追加しました。
- は、独自のインターフェイスにキャッシュ構成を抽出して、独自のパッケージにnCacheの実装を移動します。
- は、内部でのみ使用するためにしたいくつかのメソッドが削除されました。
- その他の修正がします。
それはユーザのネットワークトラフィックの使用状況を記録するのは簡単であるように
それは実装が簡単で使いやすいようにCacheEntryインターフェースがクリーンアップされた
ヘッダは、ネットワーク上の多数の異なるブロックに分割されたときに、HTTPヘッダーが、読書のための
のバージョン4.9のの新機能:
- データベース·リソースのJNDIコンテキストを追加しました。それが簡単にカスタムクラスのロードを追加することによって、データベースの外部のクラスを使用することができた。 TCP_NO_DELAYを使用して停止。 RequestLineTooLongExceptionがまれにスローされる原因となった問題を修正しました。 javadocのの多くは更新されます。ブロックサイトがホストのSQLデータベーステーブルを使用してフィルタを追加しました。 rnioライブラリを更新します。
のバージョン4.8のの新機能:
- ビッグjavadocの更新。接続要求のフィルタリングのサポートを追加します。再梱包がオンしたときのログファイルはIllegalStateExceptionがで満たされてしまった問題を修正しました。文字エンコーディング、より良いHTTPヘッダの内容を処理します。 Javaベースの画像変換器を使用した場合より良い半透明の画像を扱う。 2.1.0にdnsjavaを更新しました。 QUOT&からログを短く;接続は、ピア&QUOTによってリセット;. SSLHandlersログにアドレスを追加しました。
のバージョン4.7のの新機能:FileTemplateHttpGeneratorFactoryを使用する際に問題401と407応答を修正しました。
- 。それは、リクエストURIに応じて、異なる接続戦略を使用することができ、それにプロキシチェーンセレクタを追加しました。 rabbit.confにProxyChainFactoryを指定することを可能にした。内部ネットワークへの直接アクセスを使用し、外部アクセスのための連鎖プロキシを使用してProxyChainFactoryを追加しました。 ANTベースのビルドが有効なのMain-Classとクラスパスのエントリを持って、HELP.TXTが瓶に含まれていたそのことを確認しました。それはMakefileのと同じ引数を使用するように、アリのjavadocタスクを更新しました。アイデアによってフラグを修正し、多くの些細な問題。 javadocは多くの追加または更新されました。 HTTPヘッダバッファを読んで414要求が長すぎる応答を投げる前に一度展開されていることを確認しました。パイプライン化された要求を読んで問題を修正しました。彼らはしなかったし、それを使用してはならないので、別のハンドラからClientHandlerでを削除します。
のバージョン4.6のの新機能である:壊れたキャッシュインデックスの読み込み
- 今の代わりに空のキャッシュ結果なしのファイルでキャッシュが、大きなサイズの。 HttpGeneratorを使用するかを設定することを可能にした。 ImageHandlerは現在、検出して、gzip圧縮するように設定されているコンテンツのエンコーディングを持っている画像を解凍します。 (...、504、400のような)実際のエラーページ用のテンプレートページのディレクトリを使用するHTTPジェネレータを追加しました。キャッシュ内のいくつかのマイナーコードのクリーンアップします。
の の新バージョン4.5に何があるか:
- rabbit.nioの外に独立したプロジェクトとしてrnioを作成しましたパッケージとしたウサギの利用rnio。ホーム書かれたメソッドの代わりにURLDeocder使用してください。デフォルトでは、メタページにUTF-8を使用してください。いくつかの不足しているjavadocのパッケージ説明文を追加して、Javadocのいくつかのタイプミスを修正しました。それはそれが処理するすべてであるためにBase64にコーダの名前を変更しました。それは可能フィルタは、クライアントの要求ボディを参照してのために作ら。生成されたエラーページといくつかのクロスサイトスクリプティングの問題を修正しました。操作が失敗した場合、それがCacheExceptionがをスローするようにキャッシュを変更します。
- 作り直しNIO層<:
そのウサギは、複数のセレクタのスレッドを使用していますので、
のバージョン4.0のの新機能である。 / LI>
<李は>のjava.util.loggingを使用するためにログを作り直ししてログ構成を指定するためにrabbit.confまたはシステムプロパティjava.util.logging.config.fileのいずれかを使用することが可能になった。 Web接続は、接続プールに複数回入れることができた問題を修正しました。
のバージョン3.18にの新機能である:ます。
- トンネル(HTTPS)がクラッシュすることがある問題を修正しました
- NPE(救い主)を引き起こす可能性がリパック問題を修正します。
のバージョン3.17のの新機能:
- このリリースは、トンネル接続が失速できた問題が修正され、<。 / LI>
- これは、ソケットリークが修正されています。
- タイムアウトが追加されています。
- 一部のより多くの広告がデフォルトでブロックされます。
- はグーグルマップといくつかの他の地図サイト上の画像の圧縮はオフになっています。
- 一部の詳細については、ステータスページに追加されています。
既知のような漏れがない場合でも、漏洩したすべてのソケットを閉じます。
コメントが見つかりません