HttpContext.Response.Cache equivalente no .NET Core?

Estou tentando reproduziralgo que encontrei aqui para uma versão anterior do ASP.NET.

Basicamente, eu quero poder desativar o cache para que o meu cliente procure o servidor em busca de informações o tempo todo. Adicionei uma meta tag HTML para isso, mas para clientes que já possuem essas informações, eu queria experimentar o tratamento da política de cache no back-end.

A publicação menciona isso para definir uma política de cache como um filtro de ação.

public class NoCacheAttribute : ActionFilterAttribute
{  
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
    filterContext.HttpContext.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
    filterContext.HttpContext.Response.Cache.SetValidUntilExpires(false);
    filterContext.HttpContext.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
    filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
    filterContext.HttpContext.Response.Cache.SetNoStore();

    base.OnResultExecuting(filterContext);
}
}

No entanto, HttpContext não parece ter um Response.Cache no ASP.NET Core. Existe uma maneira alternativa de fazer isso?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion