インターネットを過激に加速するアプリdolipo技術解説

dolipoの種明かし

drikin
2008/8/19

Webブラウジングでのクライアントのレスポンスを向上するプロキシソフト「dolipo」。使い方とともに、高速化の仕組みを解説する

 

 少しでもネットワークを高速化したいヨーロッパ圏から学ぶ

 こんにちは、dolipoを開発したdrikinです。dolipoの着眼点は、ネットワークの技術的な側面だけでなく、Webアプリケーションの開発時に悩むネットワーク速度の問題に対しても、面白いアプローチになっています。

 僕のこの技術との出合いは偶然でした。dolipoの元となったPolipoのプログラムを発見したときその効果に感動し、何とかこの素晴らしさをより簡単にもっと多くの人に伝えたいと思いdolipoを作りました。

 日本では、光ファイバなどの高速回線の普及度が高く、サービスの品質も高いため、ネットワークサービスを開発する際にも、ネットワークのスピード自体はほとんど問題ではありません。いかにクライアントやサーバプログラムを高速化するかが注目されていると思います。

図1 dolipoアイコン

 対して、dolipoの元であるPolipoが生まれたフランスなどのヨーロッパ圏では、どうでしょう。まだまだ日本に比べるとブロードバンドのインフラが充実していないため、ネットワークを高速化したいというモチベーションが強いのではないでしょうか。少しでもWebブラウザのレスポンスを高速化し、操作性を改善させたいという欲求から、Polipoが生まれたのだと想像します。 

 インターネットを過激に加速するアプリdolipo技術解説

 dolipoはMac OS X(以下Mac)専用のプロキシソフトです。プロキシとは、通常企業内などでインターネットの接続時に直接外部のインターネットに接続できない場合に、プロキシを経由して外部ネットワークに接続するために利用されます。

【参照:用語辞典】 プロキシ・サーバ

 dolipoは、通常のプロキシとは違いMac上のローカルで動作させ、ネットワークの高速化に特化した個人用プロキシアプリケーションです。プロキシでネットワークの高速化というと、キャッシュ技術を思い浮かべる方も多いと思いますが、dolipoではさらに先進的な高速化技術が取り入れられています。

 また、dolipoは、実際にはPolipoというオープンソースのプロキシプログラムにMac用のGUIを付加したものです(Polipo自身は、WindowsやLinuxでも動作します)。Polipoの詳細については次節で紹介しますが、まずは体感していただくのが一番ということで、dolipoの利用方法について簡単に紹介させていただきます。

 dolipoのホームページからdolipo.zipをダウンロードして解凍しアプリケーションフォルダに移動してください。アプリケーションフォルダからdolipoアイコンをダブルクリックして起動すると、初回起動時には図2のようなダイアログが表示されると思います。

図2 初回起動時のダイアログ

 OKをクリックすると、自動的にシステム環境設定のネットワーク設定が表示されますので、自分の利用しているネットワークを選択し、詳細ボタンからプロキシの設定を行ってください。

図3 システム環境設定→ネットワーク→詳細のプロキシ設定画面

 図3がプロキシ設定画面のスクリーンショットです。ポイントは、以下の3つです。

  • プロキシの構成:手入力
  • 構成するプロトコルを選択:HTTP/HTTPSにチェック
  • Webプロキシーサーバ:127.0.0.1:8123

 dolipoはバックグラウンドで動作するアプリケーションなので、起動しておけば特に操作する必要はありません。動作しているかどうかは、メニューバー右のステータスバーで確認することができます(図4 dolipoのメニュー画面)。

図4 dolipoのメニュー

 Firefoxを利用しているユーザーの場合は、上記設定に加えてFirefoxのプロキシ設定を行ってください。

図5 Firefoxのプロキシ設定画面

 設定方法は、Firefoxの環境設定→詳細→ネットワークから接続設定ボタンを押して、図5のように手動でプロキシを設定してください。

 以上で、dolipoを利用するための準備は完了です。後は、SafariやFirefoxを利用して、Webブラウジングを行ってみてください。しばらく利用していると、dolipoによる高速化の効果を体感できると思います。

 
dolipoの種明かし
Page1
少しでもネットワークを高速化したいヨーロッパ圏から学ぶ
インターネットを過激に加速するアプリdolipo技術解説
  Page2
Polipo技術解説
反応の遅いデータはすっとばせ!
いちからのやり直しでなく、キャッシュを活用しよう
サーバとクライアントの通訳で転送の効率化を図る
1つのコネクション上で複数リクエストを同時に発行してみる
  Page3
dolipo Tips
Proxy設定の自動切り替えと除外サーバの設定
adブロックフィルタのカスタマイズ
さらなるカスタマイズ
ネットワークレイヤの課題に残された可能性

 

「Master of IP Network総合インデックス」


Master of IP Network フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Master of IP Network 記事ランキング

本日 月間