Мы используем Сервисы WCF-RIA в нашем проекте.
Частично поиск, который вызовет запрос RIA на сервере.
Для этого запроса мы включили кэш вывода клиента, используя этот атрибут:
[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)]
Мы хотим использовать кеш клиента, потому что информация, которая будет кэшироваться, зависит от пользователя. Проблема заключается в том, что кэш работает нормально в Firefox и IE после установки приложения в IIS, но при отладке IE, похоже, игнорирует кэширование.
Возможно, это на самом деле не специфическая проблема службы RIA, а скорее проблема IE. Похоже, IE видит: «Эй, это запрос к localhost, я не хочу его кэшировать» (какая-то особенность).
Это немного бесполезно, потому что ситуация отладки отличается от "живой" ситуации.
Есть ли способ использовать клиентский кэш WCF-RIA Services в IE при отладке?