2015-02-05 96 views
2

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

  • 如何做,在2的WebAPI

  • 什么都标记设置? 'Cache-Control' : 'no-cache'?

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

  • 它也应该在deletating处理程序中执行,对吗?

+0

请有人可以帮我这个 – harishr

回答

2

只需使用Cache-Control: no-cache表头。
实现它作为委托处理程序,并确保您的标头应用(与MS Owin实施挂钩OnSendingHeaders(),我在这里使用它OnSendingHeaders() Example)。