OutputCache клиента служб WCF-RIA - не работает в IE с localhost - PullRequest
5 голосов
/ 17 августа 2011

Мы используем Сервисы WCF-RIA в нашем проекте. Частично поиск, который вызовет запрос RIA на сервере.

Для этого запроса мы включили кэш вывода клиента, используя этот атрибут:

[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)]

Мы хотим использовать кеш клиента, потому что информация, которая будет кэшироваться, зависит от пользователя. Проблема заключается в том, что кэш работает нормально в Firefox и IE после установки приложения в IIS, но при отладке IE, похоже, игнорирует кэширование.

Возможно, это на самом деле не специфическая проблема службы RIA, а скорее проблема IE. Похоже, IE видит: «Эй, это запрос к localhost, я не хочу его кэшировать» (какая-то особенность).

Это немного бесполезно, потому что ситуация отладки отличается от "живой" ситуации.

Есть ли способ использовать клиентский кэш WCF-RIA Services в IE при отладке?

1 Ответ

1 голос
/ 16 сентября 2011

Вы можете проверить это, используя имя вашего компьютера в URL или localhost.(обратите внимание на точку в конце) вместо localhost. Для получения дополнительной информации см. Здесь .

После того, как он будет работать с Fiddler, вы сможете увидеть, включено ли его кэширование и отладить его.

...