コンピュータ ネットワークでは、キャッシュ メカニズムは、データ転送を高速化し、元のデータ ソースへのアクセス圧力を軽減するために使用される一般的なテクノロジです。ネットワーク内のキャッシュ メカニズムは通常、中間デバイス (プロキシ サーバー、キャッシュ サーバー、ルーターなど) によって実行されます。キャッシュの場所と動作方法に応じて多くのタイプに分類できます。一般的なものは次のとおりです:
プロキシ サーバーのキャッシュ: プロキシ サーバーは通常、クライアントと元のサーバーの間に配置され、アクセスした Web ページ、写真、ビデオなどの静的コンテンツをキャッシュできます。クライアントが同じコンテンツを再度要求すると、プロキシ サーバーはキャッシュされたコンテンツを直接返すことができるため、元のサーバーへのアクセスが減り、遅延とネットワーク帯域幅の使用量が削減されます。
コンテンツ配信ネットワーク (CDN) キャッシュ: CDN は、世界中にキャッシュ ノードを展開することで高速コンテンツ配信を提供するネットワーク アーキテクチャです。 CDN キャッシュは静的コンテンツを保存し、ユーザーの位置とネットワーク状況に基づいてコンテンツ送信用に最も近いキャッシュ ノードを選択することができるため、コンテンツのアクセス速度と安定性が向上します。
ルーター キャッシュ: ルーターはキャッシュを使用して、最近渡されたパケットやルーティング情報を保存し、後続のパケットの転送を高速化できます。この種のキャッシュは通常、ルーティング テーブル、ARP テーブル、およびその他の情報を保存して、バックボーン リンクに対するルーターのクエリ頻度を減らし、ルーティング パフォーマンスを向上させるために使用されます。
DNS キャッシュ: DNS サーバーは、最近解決されたドメイン名と IP アドレスの間のマッピング関係をキャッシュして、その後のドメイン名解決を高速化できます。このキャッシュは、ローカル コンピューター、ISP の DNS サーバー、または専用の DNS キャッシュ サーバーに存在できます。
アクセラレータ キャッシュ: 特定のアプリケーションやプロトコルを高速化するように設計された一部のデバイス (アクセラレータなど) は、アプリケーション層プロトコルの相互作用の待ち時間や待ち時間を短縮するために、キャッシュを使用して関連データを保存する場合があります。 。
上記は一般的なタイプのネットワーク内キャッシュ メカニズムであり、データを保存して再利用することにより、ネットワーク サービスのパフォーマンスと可用性を効果的に向上させます。