2015-02-05 3 views
2

Я хочу отключить кэширование всех веб-ответов для всех клиентов. Хотя я могу использовать библиотеки CacheOutput или CacheCow, как это предложено в scott hensalman's blog Но мое требование не так сложно. Я просто хочу отключить кэширование всех ответов web-api, не нуждается в каком-либо настраиваемом контроле над ним.отключить кэширование ответа api

  • Как это сделать в WebAPI 2.

  • , что все теги установить? 'Cache-Control' : 'no-cache'?

  • является ETag, Last-Modified и т. Д.? любой другой заголовок ответа?

  • также он должен быть реализован в удаляющем обработчике, правильно?

+0

, пожалуйста, кто-нибудь может помочь мне в этом – harishr

ответ

2

Просто используйте заголовок Cache-Control: no-cache.
Реализуйте его как делегирование-обработчик и убедитесь, что ваш заголовок применен (при использовании MS Owin Implementation подключается на OnSendingHeaders().Я использую его здесь OnSendingHeaders() Example).

Смежные вопросы