禁用 Web API 响应的缓存

Disable caching of Web API responses

我想禁用所有客户端的所有 Web API 响应的浏览器缓存。尽管我可以使用像 CacheOutput or CacheCow as suggested in Scott Hanselman's blog 这样的库,但我的要求并不那么复杂。我只想禁用所有 Web API 响应的缓存,不需要对其进行任何自定义控制。

只需使用 Cache-Control: no-cache header.
将其实现为 delegating-Handler 并确保应用 header(在 OnSendingHeaders() 上使用 MS Owin 实现挂钩。我在这里使用它 OnSendingHeaders() Example)。