WCF-RIA服务客户端OutputCache - 不在IE中使用localhost

时间:2011-08-17 12:11:19

标签: silverlight wcf-ria-services

我们在项目中使用WCF-RIA服务。 部分是搜索,它将在服务器上触发RIA请求。

对于此请求,我们使用以下属性启用了客户端输出缓存:

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

我们希望使用客户端缓存,因为要缓存的信息是特定于用户的。问题是,在IIS中安装应用程序后,缓存在Firefox和IE中工作正常,但调试IE时似乎忽略了缓存。

也许这不是RIA服务特定问题,而是IE问题。它看起来像IE看到“嘿,这是对localhost的请求,我不想缓存它”(某种功能)。

这有点无益,因为调试情况与“实时”情况不同。

有没有办法在调试时在IE中使用WCF-RIA Services客户端缓存?

1 个答案:

答案 0 :(得分:1)

您应该能够使用URL中的计算机名称或使用localhost对此进行测试。 (注意末尾的点)而不是localhost。 See here for more info

一旦你与​​Fiddler合作,你应该能够看到你的缓存是打开还是关闭并进行调试。