デジタルキャッシュ
デジタルキャッシュとは、ウェブブラウザ、コンテンツデリバリーネットワーク(CDN)、またはウェブサーバーなどのコンピューターシステムが、頻繁にアクセスされるデジタルデータのコピーを保存するために使用する一時的なストレージ領域です。システムは、毎回同じリソース(画像、CSSファイル、HTMLページなど)を元の遅いソースから取得する代わりに、ローカルの高速キャッシュから即座に取得します。
ウェブ技術の文脈において、キャッシングはパフォーマンスの基本です。キャッシュからコンテンツを配信することにより、レイテンシが劇的に削減されます。これは、エンドユーザーのページロード時間の高速化に直接つながり、SEOランキング、コンバージョン率、および全体的なユーザー満足度にとって極めて重要な要素となります。
ユーザーがリソースを要求すると、システムはまずキャッシュをチェックします。リソースが存在し有効である場合(「キャッシュヒット」)、それは即座に配信されます。存在しないか期限切れの場合(「キャッシュミス」)、システムはオリジンサーバーからデータを取得し、ユーザーに配信すると同時に、将来のリクエストのためにそのコピーをキャッシュに保存します。
キャッシングの主な課題は、キャッシュの無効化です。ユーザーが常に最新バージョンのコンテンツを受け取り、古いキャッシュされたコピーを受け取らないようにするには、堅牢なキャッシュ制御ヘッダーと無効化戦略が必要です。
関連する概念には、HTTPキャッシングヘッダー(Cache-ControlやETagなど)、コンテンツデリバリーネットワーク (CDN)、およびデータベースクエリキャッシュが含まれます。