有効期限

最終更新日: 2023-11-03
  • 作成対象:
  • Developer
    User

クライアントおよびプロキシサーバーのキャッシュを管理するために使用します。 サーバは、送信日時にこの値を加算して、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=

このページ