Web API 核心是否有 ResponseCache 属性?
is there any ResponseCacheAttribute for WebAPI Core?
我目前正在使用 WebAPI 2 并考虑升级到 ASP.Net Core。
当我到达 Http Caching
主题时,我注意到 asp.net 核心只有一个 ResponseCacheAttribute
(这是一个 MVC 属性)并且没有用于 WebApi 的并行属性。
我的问题是:
一个。由于从 ApiController
和 MvcController
转变为统一的 Controller
,MVC 属性是否适用于 WebApi 操作?
b。如果没有,是否有 WebApi 的替代方案?
您问题的答案:
一个。不再有 MVC and WebAPI 这样的东西了。如您所述,产品已统一为 MVC。实际上,该团队通常只是将所有内容都称为 "ASP.NET Core",因为它们大多是由不同的中间件组合在一起的。这也意味着没有 "WebAPI action" 这样的东西。这只是 MVC 操作。这再次意味着是的,ResponseCacheAttribute
会起作用。
b。看上面。顺便说一句,还有一个 response caching middleware 正在为 ASP.NET Core 的 v1.1 开发。
我目前正在使用 WebAPI 2 并考虑升级到 ASP.Net Core。
当我到达 Http Caching
主题时,我注意到 asp.net 核心只有一个 ResponseCacheAttribute
(这是一个 MVC 属性)并且没有用于 WebApi 的并行属性。
我的问题是:
一个。由于从 ApiController
和 MvcController
转变为统一的 Controller
,MVC 属性是否适用于 WebApi 操作?
b。如果没有,是否有 WebApi 的替代方案?
您问题的答案:
一个。不再有 MVC and WebAPI 这样的东西了。如您所述,产品已统一为 MVC。实际上,该团队通常只是将所有内容都称为 "ASP.NET Core",因为它们大多是由不同的中间件组合在一起的。这也意味着没有 "WebAPI action" 这样的东西。这只是 MVC 操作。这再次意味着是的,ResponseCacheAttribute
会起作用。
b。看上面。顺便说一句,还有一个 response caching middleware 正在为 ASP.NET Core 的 v1.1 开发。