2010-04-27 76 views
1

当我为我的服务启用输出缓存时,它在IIS中看起来不像缓存。这真的应该是因为我一遍又一遍地返回相同的JSON内容。 varyByQueryString选项似乎可以做到这一点,但由于我的资源是基于URI的,所以实际上不存在查询字符串,只是资源的路径。有没有人成功地获得IIS输出缓存WCF REST服务?如何在IIS7中缓存WCF REST Web服务?

+0

看起来问题的最佳名称将是“如何确定为什么响应不在IIS中缓存值得”,因为我有更多关于如何打开WCF数据服务IIS7输出缓存的一般问题http: //stackoverflow.com/questions/6704166/how-to-turn-on-iis7-output-cache-for-wcf-data-services-odata – 2011-07-15 08:07:32

回答

0

经过在IIS中使用FREB日志进行大量的挖掘之后,我的服务实际上是缓存值得的。您可以在IIS中侦听缓存事件,它会向您显示正确和不缓存的内容。我发现使用PerfMon更有帮助。我用following link来设置它。输出缓存将起作用,并且实际上会在事情变热之后立即为内容提供内存。