[10] Cache-Control:
ヘッダーの
must-revalidate
キャッシュ指令と
proxy-revalidate
キャッシュ指令は、
キャッシュ再利用にあたり検証が必要なことを表します。
前者はすべてのキャッシュに、後者は共有キャッシュに適用されます。
[2] 応答の Cache-Control:
ヘッダーの
must-revalidate
キャッシュ指令は、
腐敗後、
キャッシュが以後当該応答を検証せずに再利用してはならないことを示します >>1。
[9] 応答の Cache-Control:
ヘッダーの
proxy-revalidate
キャッシュ指令は、
腐敗後、
共有キャッシュが以後当該応答を検証せずに再利用してはならないことを示します >>1, >>8。
[14]
HTTP応答の Cache-Control:
ヘッダーに指定できます。
[6] must-revalidate
/proxy-revalidate
キャッシュ指令は、
検証に失敗したら誤った操作につながる場合に限って利用するべきです
>>1。
[3] キャッシュは must-revalidate
/proxy-revalidate
に常に従わなければなりません。
何らかの理由で起源鯖に到達できない時は、 504
応答を生成しなければなりません。 >>1
[12] http - Difference between no-cache and must-revalidate - Stack Overflow () <https://stackoverflow.com/questions/18148884/difference-between-no-cache-and-must-revalidate>
proxy-revalidate
は、Cache-Control: public
と併用して、 認証済みのクライアントに対する応答を私的キャッシュにはただちに再利用可能な形でキャッシュさせつつ、 共有キャッシュには検証が必要な形でキャッシュさせることを想定しています RFC 2616 14.9.4。