2011-08-17 37 views
5

我们在我们的项目中使用WCF-RIA服务。 部分是一个将在服务器上触发RIA请求的搜索。WCF-RIA服务客户端OutputCache - 无法在本地主机的IE中工作

对于这个要求,我们已经使用此属性启用客户端输出缓存:

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

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

也许这不是一个真正的RIA服务特定的问题,但更多的是一个IE问题。它看起来像IE看到“嘿,这是一个本地主机的请求,我不想缓存”(某种功能)。

这有点无益,因为调试情况与“活”情况不一样。

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

回答

1

您应该可以使用URL中的机器名称或使用本地主机来测试它。 (注意最后一点)而不是本地主机。 See here for more info

一旦你将它与Fiddler一起工作,你应该能够看到你的缓存是打开还是关闭并调试它。

+0

是的,我已经确认了使用fiddler的行为。在调试localhost时,不使用缓存。如果应用程序已安装,则使用缓存。 – 2011-09-20 09:30:10

相关问题