Menu Close
12.3.4. サービスプロバイダーキャッシュ制御ディレクティブ
表12.6「http-conf:server
キャッシュ制御ディレクティブ」 は、HTTP サービスプロバイダーによってサポートされるキャッシュ制御ディレクティブを表しています。
表12.6 http-conf:server
キャッシュ制御ディレクティブ
ディレクティブ | 動作 |
---|---|
no-cache | キャッシュは、サーバーで応答を再検証せずに、後続のリクエストを満たすために特定の応答を使用することはできません。特定の応答ヘッダーフィールドがこの値で指定された場合、制限は応答内のこれらのヘッダーフィールドにのみ適用されます。応答ヘッダーフィールドが指定されていない場合、制限は応答全体に適用されます。 |
public | すべてのキャッシュは応答を保存できます。 |
private | 応答は 1 人のユーザーを対象としているため、パブリック (共有) キャッシュでは応答を格納できません。特定の応答ヘッダーフィールドがこの値で指定された場合、制限は応答内のこれらのヘッダーフィールドにのみ適用されます。応答ヘッダーフィールドが指定されていない場合、制限は応答全体に適用されます。 |
no-store | キャッシュは、応答の一部またはこれを呼び出したリクエストの一部を保存してはいけません。 |
no-transform | キャッシュは、サーバーとクライアント間の応答にあるコンテンツのメディア型または場所を変更してはなりません。 |
must-revalidate | キャッシュは、後続の応答でエントリーを使用する前に、応答に関連する期限切れのエントリーを再検証する必要があります。 |
proxy-revalidate | must-revalidate と同じですが、共有キャッシュにのみ適用でき、プライベートの非共有キャッシュでは無視されます。このディレクティブを使用する場合は、パブリックキャッシュディレクティブも使用する必要があります。 |
max-age | クライアントは、経過時間が指定された秒数を超えないレスポンスを受け入れることができます。 |
s-max-age | max-age と同じですが、共有キャッシュにのみ適用でき、プライベートの非共有キャッシュでは無視されます。s-max-age で指定される経過時間は max-age で指定される経過時間を上書きします。このディレクティブを使用する場合は、proxy-revalidate ディレクティブも使用する必要があります。 |
cache-extension | 他のキャッシュディレクティブへの追加のエクステンションを指定します。エクステンションは情報または動作です。拡張されたディレクティブは、標準ディレクティブのコンテキストで指定されるため、拡張されたディレクティブを理解しないアプリケーションは、標準ディレクティブで義務付けられる動作に準拠することができます。 |