有効期限 expiration

クライアントおよびプロキシサーバーのキャッシュを管理するために使用します。 サーバは、この値を送信日時に加算することにより、HTTP 応答データの有効期限日時を算出する。

ブラウザーは、ファイルの有効期限を使用してキャッシュを管理します。 リクエストをサーバーに渡す前に、ブラウザーはキャッシュをチェックして、ファイルが既にダウンロードされているかどうかを確認します。 その場合、およびファイルがまだ有効期限切れでない場合、ブラウザーは通常のGETリクエストではなく、条件付きGETリクエストを送信します(例えば、リクエストヘッダーの If-Modified-Since フィールドが設定されている場合など)。 サーバーには、画像を送信せずに「304」ステータスで応答するオプションがあります。 次に、ブラウザーはキャッシュからファイルを読み込みます。 これにより、頻繁にアクセスされるデータの全体的なパフォーマンスが大幅に向上する可能性があります。

有効期限は、次の応答タイプに使用されます。

  • req=img
  • req=mask
  • req=tmb
  • req=userdata
  • req=map

特定のタイプの応答(エラー応答など)は、常に即時の有効期限がマークされる(またはキャッシュ不可としてタグ付けされる)一方、他の応答(プロパティやデフォルトの画像応答など)は特別な有効期限設定(attribute::NonImgExpirationattribute::DefaultExpiration)を使用します。

プロパティ section-7f5173d090cf48df8fa1a2c72b8c8c60

-2、-1、0 以上の実数。 応答画像が生成されてから有効期限が切れるまでの時間数。 常に返信画像をすぐに期限切れにする場合は 0 に設定します。これにより、クライアントのキャッシュが効果的に無効になります。 -1 に設定すると、never expire としてマークされます。 この場合、条件付きGETリクエストに応じて、サーバーは常に 304 ステータス(未変更)を返しますが、ファイルが実際に変更されたかどうかは確認されません。 attribute::Expiration が提供するデフォルトを使用するには、-2 に設定します。

初期設定 section-ec72cc1dfc5e4f278174d37da2e39462

attribute::Expiration は、フィールドが存在しない場合、値が–2 の場合、またはフィールドが空の場合に使用されます。

関連項目 section-0e5e8595aad641c689726828712a8902

attribute::Expiration, attribute::DefaultExpiration, attribute::NonImgExpiration, req=

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49