プロキシサーバーキャッシングとは
プロキシサーバーキャッシュは、コンピューターネットワーク上のユーザーがインターネット上のコンテンツにアクセスするのにかかる時間を短縮するために使用されます。 ネットワーク管理者がキャッシュを有効にすると、プロキシサーバーは頻繁にアクセスされるコンテンツを保存するため、ユーザーが要求するたびにインターネットからコンテンツをダウンロードする必要がなくなります。 ユーザーがWebブラウザーでWebアドレスを入力すると、リクエストはプロキシサーバーに送られ、プロキシサーバーはキャッシュで指定された素材を探します。 要求された情報が見つからない場合、要求をインターネットに送信します。 これにより、帯域幅を節約し、ユーザーがコンテンツを待機する時間を短縮できます。
プロキシサーバーは、パッシブプロキシサーバーとアクティブプロキシサーバーの両方のキャッシュを使用してコンテンツをキャッシュできます。 プロキシサーバーが要求されたWebサイトをキャッシュで見つけられず、Webサーバーから新しいコピーをダウンロードするとき、パッシブキャッシュを実行しています。 アクティブキャッシュは、プロキシサーバーがアイドル状態のときに発生し、ネットワーク上のユーザーが頻繁にアクセスするWebサイトをキャッシュします。 アクティブキャッシュを有効にすることにより、ネットワーク管理者はプロキシサーバーにコンテンツの新しいコピーがあることを確認できます。 アクティブキャッシュの欠点は、より多くの帯域幅を必要とする可能性があり、帯域幅の制限があるサーバーやダウンタイムが必要なサーバーには適さない可能性があることです。
プロキシサーバーのキャッシュから保存されたデータは永続的なものではなく、ユーザーがコンテンツの最新バージョンを確実に入手できるように定期的に更新する必要があります。 キャッシュされたオブジェクトは、Webサイトのコンテンツが変更されたときに更新する必要がありますが、有効期限もあります。 アイテムの有効期限が切れると、プロキシサーバーはWebサーバーをチェックして、コンテンツの最新バージョンに関する情報を取得します。 変更がある場合、新しいコピーをダウンロードします。 それ以外の場合、コンテンツを再度ダウンロードする必要はなく、有効期限を更新するだけです。 プロキシサーバーはこれらのアクションのログを保持するため、管理者はサーバーが新しいコンテンツを取得する頻度と、ユーザーがキャッシュから直接コンテンツにアクセスする頻度を確認できます。
プロキシサーバーのキャッシュには、ネットワークのパフォーマンスを低下させる場合があるという欠点があります。 ネットワーク管理者がサーバーに割り当てるキャッシュ用のスペースが少なすぎる場合、サーバーはキャッシュからアイテムを削除し続ける必要があります。 使用頻度が最も低いか、期限が最も近いアイテムは通常、最初に削除され、必要に応じてより多くのアイテムのためのスペースを空けます。