ASP.NET 中 API 个控制器的输出缓存 5

Output caching of API controllers in ASP.NET 5

我在 ASP.NET 5 中是否正确,ResponseCacheAttribute 已经取代了之前 ASP.NET MVC 版本中使用的 OutputCacheAttribute?它可以用于缓存 API 控制器的响应吗?如果没有,Microsoft 会提供什么?我尝试了两个针对 WebAPI2 的免费解决方案,但一点印象都没有。

是的,您将可以使用 ResponseCacheAttribute

因为 Web Api Controller 和 MVC Controller 之间没有区别,您可以对两者使用相同的属性。这将适用于 ResponseCacheAttributeAuthorizeAttributeRouteAttribute 或任何其他。