キャッシュヘッダー
キャッシュヘッダー設定をサポートするミドルウェアを提供します。
キャッシュ制御はWebパフォーマンス最適化の重要な要素であり、適切にキャッシュヘッダーを設定することで、不要なネットワークリクエストを減らし、アプリケーションのパフォーマンスを向上させることができます。Cache-Control は、ブラウザのキャッシュ戦略を指定するためのHTTPレスポンスヘッダーであり、誰がどの条件下でレスポンスをキャッシュできるか、またどのくらいの期間キャッシュするかを制御できます。
内部的には CachingHeaders、Modified、ETag という3つの Handler の実装を含んでおり、CachingHeaders は後二者を組み合わせたものです。通常は CachingHeaders を使用します。
Modified:リソースの最終更新時刻に基づいてキャッシュ検証を提供しますETag:エンティティタグ(Entity Tag)を使用して、より精密なリソース検証メカニズムを提供しますCachingHeaders:上記2つのメカニズムを組み合わせ、完全なキャッシュ制御サポートを提供します
サンプルコード