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

Asp.net core mvc 如何在ASP.net core mvc中为响应设置Expires标头,asp.net-core-mvc,Asp.net Core Mvc,在控制器操作中,返回IActionResult,如何设置expires标头 我发现了,但它似乎与服务器端缓存有关,而不仅仅是设置响应头。我觉得这应该是非常简单的 您可以在控制器内设置标题: string ExpireDate = DateTime.UtcNow.AddMinutes(60).ToString("ddd, dd MMM yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); Response.Heade

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


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

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

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