我们在项目中使用WCF-RIA服务。 部分是搜索,它将在服务器上触发RIA请求。
对于此请求,我们使用以下属性启用了客户端输出缓存:
[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)]
我们希望使用客户端缓存,因为要缓存的信息是特定于用户的。问题是,在IIS中安装应用程序后,缓存在Firefox和IE中工作正常,但调试IE时似乎忽略了缓存。
也许这不是RIA服务特定问题,而是IE问题。它看起来像IE看到“嘿,这是对localhost的请求,我不想缓存它”(某种功能)。
这有点无益,因为调试情况与“实时”情况不同。
有没有办法在调试时在IE中使用WCF-RIA Services客户端缓存?
答案 0 :(得分:1)
您应该能够使用URL中的计算机名称或使用localhost对此进行测试。 (注意末尾的点)而不是localhost。 See here for more info
一旦你与Fiddler合作,你应该能够看到你的缓存是打开还是关闭并进行调试。