【问题标题】:Is Caching GET requests DISABLED by default in ASP.NET Web API 2?在 ASP.NET Web API 2 中是否默认禁用缓存 GET 请求?
【发布时间】:2020-06-30 13:53:45
【问题描述】:

我有一个 Angular 9 应用程序,它需要与 ASP.NET Web API 2 RESTful 后端一起工作,而不会发生任何缓存。

我已经在来自前端的请求上放置了“Cache-control: no-cache”标头(使用 Angular 的拦截器)。

我是否正确假设 ASP.NET Web API 2 默认缓存 GET 请求,因此我不需要在服务器端手动禁用缓存? 这对我来说很有意义,因为 REST 是无状态的,但我需要绝对确定。

谢谢。

【问题讨论】:

    标签: angular caching asp.net-web-api2


    【解决方案1】:

    Web API 2 默认不缓存它的输出。

    这个答案似乎是前几天才更新的,即使它是“原始”Web API,Web API 2 也没有实现任何默认缓存机制。 How to use caching in ASP.NET Web API?

    看起来github link 也已更新为与 Web API 2 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多