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