WCF-RIA服务客户端输出缓存 - 在使用本地主机的IE中无法工作

5
我们的项目中使用了WCF-RIA服务。其中一个部分是搜索,将触发服务器上的RIA请求。
为此请求,我们启用了客户端输出缓存,使用了以下属性:
[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)]

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

也许这不是RIA服务特定的问题,而更多的是IE的问题。看起来IE会认为:“嘿,这是对本地主机的请求,我不想缓存它”(一种功能)。

这有点不太有用,因为调试情况与“实际”情况不同。

在调试时是否有一种方法可以在IE中使用WCF-RIA服务客户端缓存?
1个回答

1

您应该能够通过在URL中使用您的机器名称或使用localhost(注意末尾的点号)来测试此功能。 这里查看更多信息

一旦您使用Fiddler使其工作,您就可以查看缓存是否打开或关闭,并进行调试。


是的,我已经使用Fiddler确认了这种行为。在调试本地主机时,不会使用缓存。如果应用程序已安装,则会使用缓存。 - stefan.s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接