禁用api响应的缓存

时间:2015-02-05 04:40:12

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

我想禁用所有客户端上所有web api共鸣的缓存。虽然我可以按CacheOutput中的建议使用库CacheCowscott hensalman's blog但我的要求并不复杂。我只是想禁用所有web-api响应的缓存,不需要对它进行任何自定义控制。

  • 如何在webapi 2中完成。

  • 要设置的所有标签是什么? 'Cache-Control' : 'no-cache'?

  • 需要ETag,Last-Modified等吗?任何其他响应头?

  • 它也应该在deletating-handler中实现,对吗??

1 个答案:

答案 0 :(得分:4)

只需使用Cache-Control: no-cache标题即可 将其实现为委托处理程序,并确保应用了标头(在OnSendingHeaders()上使用MS Owin Implementation挂钩。我在OnSendingHeaders() Example使用它。)