プロキシサーバーの種類は何ですか?
プロキシサーバーには主に3つのタイプがあり、それぞれがクライアントコンピューターとWebサーバーの間の仲介として機能するのと同じ基本機能を実行します。 通常のキャッシングプロキシサーバーと透過プロキシは、要求されたデータを保持することでパフォーマンスを向上させることを目的としています。 このキャッシュプロセスにより、データが繰り返し要求されると、データがより迅速に配信されます。 リバースプロキシは、静的データをキャッシュすることでも機能しますが、通常はサーバーインフラストラクチャの一部であり、Webサーバーの負荷をある程度軽減することを目的としています。 ほとんどのプロキシサーバーはクライアントのインターネットプロトコル(IP)アドレスおよびその他の情報を渡しますが、この情報を隠すことができる匿名プロキシがあります。
従来のプロキシサーバーは、一般的に要求されるデータをキャッシュして、エンドユーザーのインターネットブラウジングエクスペリエンスを高速化することを目的としています。 これらのサーバーは通常、リクエストをプロキシに送信するようにマシン上のWebブラウザーに指示することにより、手動でセットアップされます。 ブラウザーが要求を行うたびに、プロキシサーバーはキャッシュをチェックして、必要な情報があるかどうかを確認します。 存在する場合、そのデータは、Webサーバーから直接ダウンロードするよりも一般的に速い速度で配信されます。
透過プロキシはほぼ同じ方法で機能しますが、クライアント側の構成は必要ありません。 各クライアントマシンのWebブラウザは、情報がプロキシを通過していることを意識せずに、リクエストを送信し、データを受信します。 多くの大企業は、透過的なプロキシを使用して各クライアントを手動で構成することを避け、インターネットサービスプロバイダー(ISP)もしばしばそれらを使用します。 ISPが透過プロキシを使用すると、一般的にアクセスされるサイトをユーザーがダウンロードするのにかかる時間を効果的に短縮できます。
プロキシサーバーの3番目の主要なタイプは、エンドユーザーのパフォーマンスを向上させるのではなく、Webサーバーで発生する負荷を軽減します。 これらのリバースプロキシは通常、サーバーアーキテクチャに統合されており、画像やビデオなどの静的情報に対する多くの要求を処理できます。 動的に生成される情報は、Webサーバーからクライアントに直接送信されますが、静的データをオフロードするとパフォーマンスが向上します。
これらのタイプのプロキシサーバーは、通常、データの要求とともにクライアント情報を転送します。 ユーザーが自分のIPまたはその他の個人情報を非表示にする場合は、特別な匿名プロキシサーバーを使用する必要があります。 これらのサーバーは他のプロキシと同じように動作しますが、個人情報を記録したり、伝えたりすることはありません。 匿名プロキシサーバーは、Webブラウザーを使用するように構成する必要がある従来のキャッシュプロキシにすることも、Webサイトインターフェイスからアクセスすることもできます。