「Expires」が有効な HTTP 応答ヘッダー タイプであると確信しています。しかし、コードで設定しようとすると: (これは ActionFilter.OnActionExecuted メソッドにあります)
actionExecutedContext.Response.Headers.Add("Expires", (DateTime.Now + Timespan.FromDays(7)).ToString("R"));
私は例外で終わります:
InvalidOperationException: ヘッダー名が誤って使用されています。要求ヘッダーが HttpRequestMessage で、応答ヘッダーが HttpResponseMessage で、コンテンツ ヘッダーが HttpContent オブジェクトで使用されていることを確認してください。