2015-02-05 155 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)。