如何在 ASP.net core mvc 中的响应上设置 Expires 标头

bbs*_*nbb 4 asp.net-core-mvc

在控制器操作中,返回 IActionResult,如何设置 expires 标头?

我发现了this,但它似乎与服务器端缓存有关,而不仅仅是设置响应头。我觉得这应该很简单!

Yan*_*nga 5

您可以在控制器内设置标题:

string ExpireDate = DateTime.UtcNow.AddMinutes(60).ToString("ddd, dd MMM yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Response.Headers.Add("Expires", ExpireDate + " GMT");
Run Code Online (Sandbox Code Playgroud)