.private(レスポンスヘッダのみ)レスポンス:(私の知る限りでは、一般的なブラウザのローカルキャッシュを指します。)ユーザはシステムを指します。ただし、おそらく除外してはいけませんが、一部のゲートウェイでは各エンドユーザーの状況を識別でき、1人のユーザーに対する応答のみをキャッシュでき、特定のフィールドを指定できます(例:private–' username'、応答ヘッダー)真ん中では、usernameというヘッダの内容はcacheと共有されません。no-cache:Request:元のリクエストは転送しなければならないことをキャッチャーに伝え、キャッチしたコピーを直接使わないでください。私の要求を転送し、キャッシュがある場合はそれを検証する必要があります対応名詞:エンドツーエンドの過負荷応答:キャッシュにコピーをキャッシュさせる実際の値は、キャッシュが常に強制されることです。キャッシュのフレッシュネスをチェックし、確認がフレッシュになったら、応答としてキャッシュされたコピーを使用できますキャッシュなし、通常のアプリケーション、no-cache = Set-Cookieなどの包含フィールドを指定することもできます。先生に言って、 Set-Cookieフィールドにはキャッシュされたコンテンツを使用せず、代わりに新しいドロップを使用します他のコンテンツにはキャッシュを使用できます..no-store:request:inform、request、responseはキャッシュされないようにします。レスポンス:上記と同じ:max-age:Request:値に応じて、強制的にcacherに応答する、つまり、自分のAge値とリクエスト時間を比較し、max-age値を超える場合はサーバー側に強制する。その機能は基本的には従来のExpiresと似ていますが、違いはExpiresが特定の日付値に基づいていることです - 一度自分の時間が不正確になると、結果は間違っているかもしれません。 max-age、明らかにそのような問題はありませんmax-ageの優先順位もExpiresよりも高くなっていますレスポンス:上記と同じですが、発行者は同じではありません.. max-stale:リクエスト:意味、私はキャッチャーを許可する、指定された秒数以内に期限切れとなる期限切れのキャッシュを送信する応答:上記と同じ.. must-revalidate(応答ヘッダーのみ)応答:キャッシュがフレッシュピリオドを過ぎた場合は、試行せずに再検証する必要がある新しい期間にないキャッシュを返します。理論的には、must-revalidateはトラフィックを節約しますが、no-cacheと比較すると、常に正確であるとは限りません。キャッシュがキャッシュプロキシである場合、再認証を試みたときに元のサーバーに接続できなかった場合は、新鮮ではないキャッシュを返すことは許可されません。コピーでは、504 Gateway timeout..proxy-revalidate(応答ヘッダーのみ)応答を返さなければなりません:制限はmust-revalidateに似ています違いは、受信側の範囲です。プロキシのキャッシュ、つまり、そのルールはユーザエージェントのローカルキャッシュには適用されません.. min-fresh(リクエストヘッダのみ)リクエスト:現在時刻にmin-freshの値を加えた値を超えた場合、キャッシュに伝えますキャッシュの有効期限新しいものを教えてください実際、私は個人的にはその機能はmax-ageと少し似ていると思いますが、大きいほうが意味的な違いです:only-if-cached:(only request flag)ヘッド)要求:先生に言って、私s-maxage(応答ヘッダのみ)応答:max-ageとの唯一の違いは、s-maxageが共有キャッシュにのみ適用されることです。シングルユーザーキャッシュの場合は、ユーザーエージェントのローカルキャッシュなどを参照しませんまた、s-maxageはmax-age..cache-extensionよりも優先度が高くなります(cache-extensionは一般的な名前です。定義、または拡張ディレクティブ、クライアント、およびサーバーは、Cache-Control関連の命令をカスタマイズできます。したがって、実際には、このCache-Controlを実行できます。max-age = 300、custom-directive = xxx、対応するクライアントまたはサーバが知らない場合、それは無視されます..no-transform request:プロキシに伝え、メディアタイプを変更しないでください。 jpgなどのpngに変更されました。