1. 概要
キャッシュ コントロールは HTTP キャッシュを制御するために使用されます (HTTP/1.0 では部分的に実装されていない可能性があります。Pragma: no-cache のみが実装されています)
2. 例
キャッシュ コントロール: キャッシュ ディレクティブ
キャッシュ ディレクティブ以下の場合に使用できます:
リクエストが使用されます:
no-cache
no-store
max-age = デルタ秒
max-stale = デルタ秒
min-fresh = デルタ秒
no-transform"
only- -cached"
cache-extension"
応答が使用される場合:
public
private = <>フィールド名 <">
no-cache = field-name
no-store"
no-transform
が必要です-revalidate
proxy-revalidate
max-age = デルタ秒
s-maxage = デルタ秒
キャッシュ拡張子"
3. 分析
キャッシュ制御: max-age=5
このWebページにアクセスした後の5を意味します 再アクセス数秒以内はサーバーに送信されません
キャッシュ制御: no-cache: これは誤解を招きやすく、応答がキャッシュされていないと誤解する可能性があります。
実際には、Cache-Control: no-cache はキャッシュされますが、応答データがクライアント (ブラウザー) に提供されるたびに、
キャッシュはサーバーへのキャッシュされた応答の有効性を評価する必要があります。
Cache-Control: no-store: これは、応答がキャッシュされないことを意味します。
以上、PHPの知識ポイント3-HTTPヘッダー-キャッシュ-コントロールを内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。