クライアントキャッシュの有効期間。 有効期限が切れるまでの時間数。 クライアントおよびプロキシサーバーのキャッシュを管理するために使用します。
サーバは、送信日時にこの値を加算して、NTTP 応答データの有効期限を算出する。
ブラウザーは、ファイルの有効期限を使用してキャッシュを管理します。 サーバーにリクエストを渡す前に、ブラウザーはキャッシュをチェックして、ファイルが既にダウンロードされているかどうかを確認します。 その場合で、ファイルがまだ期限切れでない場合、ブラウザーは、通常のGETリクエストではなく、条件付きGETリクエスト(例えば、If-Modified-Since HTTP リクエストヘッダーを含む)を送信します。 サーバーは、「304」ステータスで応答し、画像を送信しないオプションを持ちます。 その後、ブラウザーは、キャッシュからファイルを読み込むだけです。 これにより、頻繁にアクセスするデータの全体的なパフォーマンスが大幅に向上する場合があります。
サーバは、有効期限切れの HTTP 応答ヘッダーを現在の日時に設定し、ビネット::Expiration の最小値と、ビネットおよびレンダリング操作に関係するすべてのマテリアルのすべての catalog::Expiration 値を加えます。
有効期限は、主に画像データ応答に対して設定されます。 すべてのエラー応答やプロパティ応答を含む、特定のタイプの応答は、常に即時の有効期限(またはキャッシュ不可としてタグ付け)としてマークされます。
実数、-2、-1、0 以上 応答画像が生成されてから有効期限が切れるまでの時間数。 常に応答イメージを即座に期限切れにするには、0 に設定します。これにより、クライアントのキャッシュが効果的に無効になります。 -1 に設定して次の名前にします。 never expire
. この場合、サーバーは常に条件に応じて 304 ステータス(未変更)を返します GET
リクエストを送信する際に、ファイルが実際に変更されたかどうかを確認する必要はありません。 -2 に設定すると、 attribute::Expiration
.
attribute::Expiration
フィールドが存在しない場合、値が —2 の場合、またはフィールドが空の場合に、が使用されます。
attribute::Expiration , vignette::Expiration, req=