ウェブアクセラレータとは、ウェブサイトへのアクセス時間を短縮するプロキシサーバーのことです。これらは、単体型のハードウェア機器の場合もあれば、インストール型のソフトウェアの場合もあります。
ウェブアクセラレータは、クライアントコンピュータやモバイルデバイス、ISPサーバー、サーバーコンピュータ/ネットワーク、またはこれらの組み合わせにインストールできます。圧縮による配信の高速化には、コンテンツを収集、圧縮し、クライアントコンピュータに配信するためのホストベースのサーバーが必要です。
ウェブアクセラレータは、アクセス時間の短縮を実現するために、いくつかの技術を使用する場合があります。
彼らは次のような可能性がある:
これらの手法は、Webアプリケーションのパフォーマンスを向上させるために一般的に推奨されるベストプラクティスに合致しています。[ 2 ]
2001年から2002年に導入これらのアプリケーションは、一般的に、ユーザーが最高の速度を得られない可能性のあるダイヤルアップ、ブロードバンド、その他の接続を改善するために使用されます。多くのダイヤルアップISPは、サービスの一部としてWebアクセラレータを提供しています。事前圧縮は、V.44モデムのオンザフライ圧縮よりもはるかに効率的に動作します。通常、Webサイトのテキストは5%に圧縮され、実効ダイヤルアップスループットは約1000 kbit/sに増加し、JPEG/GIF/PNG画像は15~20%に非可逆圧縮され、実効スループットは300 kbit/sに増加します。
この方法の欠点は画質の低下であり、画像に圧縮によるアーティファクトが発生し、ぼやけたり色が薄くなったりします。しかし、転送速度は劇的に向上します。必要に応じて、ユーザーは非圧縮画像を表示することもできますが、読み込み速度は大幅に低下します。
ウェブアクセラレータは通常、ウェブブラウジング、場合によっては電子メールの送受信向けに設計されており、ストリーミング、ゲーム、P2Pダウンロード、その他多くのインターネットアプリケーションの速度を向上させることはできません。しかし、中小企業の間でSaaSやPaaSの需要が拡大すると見込まれることから、シスコシステムズやF5ネットワークスをはじめとする複数の企業が、アプリケーション配信ネットワーク向けのクライアント側ウェブアクセラレータの開発に力を入れています。
その他のウェブアクセラレータは、ウェブサイトまたはウェブアプリケーションの所有者を対象としています。このタイプのウェブアクセラレータは、ウェブサーバーやアプリケーションサーバーの前面に設置され、上記で説明したさまざまな技術を使用して、高速化されたウェブサイトやウェブアプリケーションにアクセスするすべてのユーザーのパフォーマンスを向上させます。ウェブサーバーアクセラレータは、リバースプロキシまたはアプリケーションデリバリーコントローラと呼ばれることもあります。このタイプのサーバーサイドアクセラレータには、トランザクションと接続管理をウェブサーバーやアプリケーションサーバーからオフロードするという利点があり、CPU使用率を削減し、より少ない帯域幅でより多くのユーザーを処理できるようにウェブサーバーやアプリケーションのスケーラビリティを向上させます。
プロキシには2つのセクションがある場合もあります。サーバー部分はWebサーバーの前に配置され、サーバーからの入出力をキャプチャします。クライアント部分はエンドユーザーのWebブラウザの前に配置され、ブラウザからの入出力をキャプチャします。Opera Turboはその例です。