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