がHttpWebRequestで URL に対して GET を実行しCache-Control max-stale=0、サーバーが でリソースを返した場合、応答が古いという警告ヘッダーが返されるmax-age=900のはなぜですか?HttpWebResponseIsFromCache=true
応答ストリームにはTemporary Internet Files、サーバー側で新しいバージョンのリソースが利用可能になったときにクライアントから取得されたペイロードが含まれています。ローカル キャッシュが作成されてから 900 秒以上経過しています。
また、この結果があいまいであることも観察しました。同じコードを 2 回実行すると、古いリソースが返されることもあれば、更新されたリソースが返されることもあります。Temporary Internet Files更新されたリソースを返すとき、キャッシュが更新されないようです。