ローカルキャッシュ
ローカルキャッシュとは、ユーザーのデバイス(ウェブブラウザやローカルアプリケーションなど)上に存在する一時的なストレージ領域であり、リモートサーバーから頻繁にアクセスされるデータを保存するものです。システムは、同じリソースをオリジンサーバーから繰り返し取得する代わりに、まずこのローカルストレージを確認します。データが存在し有効であれば、ローカルキャッシュから即座に提供されます。
最新のウェブアプリケーションにとって、速度は最も重要です。ローカルキャッシュは、サーバーへの継続的なネットワーク往復の必要性を排除することで、レイテンシを劇的に削減します。これは、より速いページロード時間、ユーザーとサーバー双方の帯域幅消費の削減、そして大幅に改善されたユーザーエクスペリエンス(UX)に直結します。
キャッシングメカニズムは通常、サーバーから送信されるHTTPヘッダー(Cache-ControlやExpiresなど)を伴います。ブラウザがリソース(画像、CSSファイル、JavaScriptバンドルなど)を受信すると、これらのヘッダーに従ってローカルに保存します。後続の訪問時、ブラウザはローカルコピーを確認します。リソースが期限切れになっていないか、サーバーによって無効化されていない場合、ネットワークを完全にバイパスしてローカルバージョンを使用します。
ローカルキャッシュは、さまざまなデジタルプラットフォームで採用されています: