Webアクセラレータは、 Web サイトへのアクセス時間を短縮するプロキシ サーバーです。自己完結型のハードウェア アプライアンスまたはインストール可能なソフトウェアになります。
Web アクセラレータは、クライアント コンピュータまたはモバイル デバイス、ISPサーバー、サーバー コンピュータ/ネットワーク、またはそれらの組み合わせにインストールできます。圧縮による配信を高速化するには、コンテンツを収集、圧縮し、クライアント コンピュータに配信する何らかのホストベースのサーバーが必要です。
テクニック
Web アクセラレータは、アクセス時間の短縮を実現するために、いくつかの手法を使用します。
以下の可能性があります:
- 最近アクセスされたドキュメントや頻繁にアクセスされたドキュメントをキャッシュして、リモートサーバーよりも少ない待ち時間で、またはより高速な転送速度でクライアントに送信できるようにします。
- キャッシュ内のオブジェクトを更新し、頻繁にアクセスされるコンテンツをすぐに表示できるようにします。
- 遅延を減らすために、ドキュメント ( HTMLまたはJavaScript ) 内に存在するホスト名を事前に解決します。
- 近い将来にアクセスされる可能性のあるドキュメントをプリフェッチします。
- たとえば、画像の品質を下げたり、ドキュメントが最後に要求されてから変更された部分のみを送信したりして、ドキュメントを小さいサイズに圧縮します。
- 特定のドキュメント( HTMLやJavaScriptなど)のコード[1]を最適化します。
- 広告やその他の望ましくないオブジェクトをフィルタリングして、クライアントにまったく送信されないようにします。
- クライアントとプロキシ サーバー間の永続的なTCP接続を維持します。
- TCP アクセラレーションなどのプロトコル レベルのアクセラレーションによってパフォーマンスを向上します。
これらの手法は、 Webアプリケーションのパフォーマンスを向上させるために一般的に推奨されるベストプラクティスと一致しています。[2]
Webクライアントアクセラレータ
2001~2002 年に導入された [1] これらのアプリケーションは、一般に、ユーザーが最高の速度を得られない可能性のあるダイヤルアップ、ブロードバンド、およびその他の接続を改善するために使用されます。多くのダイヤルアップ ISP は、サービスの一部として Web アクセラレータを提供しています。事前圧縮は、V.44 モデムのオンザフライ圧縮よりもはるかに効率的に動作します。通常、Web サイトのテキストは 5% に圧縮されるため、有効なダイヤルアップ スループットは約 1000 kbit/s に増加し、JPEG/GIF/PNG 画像は 15~20% に非可逆圧縮されるため、有効なスループットは 300 kbit/s に増加します。
この方法の欠点は、画質の低下です。グラフィックスに圧縮アーティファクトが発生し、ぼやけたり無色になったりします。ただし、転送速度は大幅に向上します。必要に応じて、ユーザーは圧縮されていない画像を表示することもできますが、読み込み速度は大幅に遅くなります。
Web アクセラレータは、通常、Web ブラウジングや、場合によっては電子メール用に設計されており、ストリーミング、ゲーム、P2P ダウンロード、その他多くのインターネット アプリケーションの速度を向上させることはできません。ただし、中小企業の間でSaaSとPaaSの需要が拡大すると見込まれるため、Cisco Systems や F5 Networks などの複数の企業によって、アプリケーション配信ネットワーク用のクライアント側 Web アクセラレータに関する重要な作業が行われています。
リスト
- アメリカオンライン
- ネットスケープISP
- Google Web Accelerator(廃止)
- ハイスピード(生産終了)[要出典]
- NetJet(廃止)
- OnSpeed(販売終了)
- ポリポ(メンテナンスされていません)
- イカ
- ウィンゲート
- ジプロキシ
Web サーバー アクセラレータ
その他の Web アクセラレータは、Web サイトまたは Web アプリケーションの所有者を対象としています。このタイプの Web アクセラレータは、Web サーバーおよびアプリケーション サーバーの前面にインストールされ、上記のさまざまな手法を使用して、高速化された Web サイトまたは Web アプリケーションにアクセスするすべてのユーザーのパフォーマンスを向上させます。Web サーバー アクセラレータは、リバース プロキシまたはアプリケーション配信コントローラと呼ばれることもあります。このタイプのサーバー側アクセラレータには、Web サーバーまたはアプリケーション サーバーからトランザクションと接続管理をオフロードするという追加の利点があり、これにより CPU 使用率が削減され、Web サーバーまたはアプリケーションのスケーラビリティが向上し、より少ない帯域幅でより多くのユーザーを処理できるようになります。
リスト
クライアント・サーバー
プロキシにも 2 つのセクションがある場合があります。サーバー部分はWeb サーバーの前に配置され、サーバーからの入力と出力をキャプチャします。クライアント部分はエンドユーザーのWeb ブラウザーの前に配置され、ブラウザーからの入力と出力をキャプチャします。例としては、Opera Turboがあります。
参照
- コンテンツ配信ネットワーク
- InterPlanetary File System - ウェブアクセラレータを不要にする
参考文献
- ^ E. ゲヴェラン。 「ウェブページの最適化」。本。
- ^ 複数 (wiki). 「Web アプリケーション」. Docforge . 2012 年 12 月 13 日閲覧。
