Настройка заголовков управления кешем HTTP в службе WCF

Я работаю над службой HTTP REST, реализованной на WCF. Я хотел бы правильно установить заголовки управления кешем HTTP для своих операций.

Я видел несколько примеров, в которых используется WebOperationContext.Current.OutgoingResponseдля изменения заголовков в каждом методе. Но давайте будем честными, это боль в заднице, особенно потому, что почти все мои операции будут использовать одну и ту же политику управления кешем (без кеша).

Я думаю, что должен быть элегантный способ установить это. Возможно, комбинация ServiceBehavior для установки уровня обслуживания по умолчанию и OperationBehaviors для переопределения для определенных операций? Или, может быть, есть какой-то лучший способ сделать это?

7
задан Brian Reischl 16 March 2012 в 01:54
поделиться