IIS输出缓存导致显示错误的页面

时间:2011-09-28 15:57:47

标签: iis iis-7 iis-7.5

我在IIS7.5中打开了.aspx页面的输出缓存,但有时当我浏览到PageB.aspx时,我看到了PageA.aspx的输出。看谷歌这似乎是一个常见的问题,但没有人说过,如果他们已修复它或如何。

如何启用输出缓存但避免此问题?我可以在设置中添加变体(查询字符串或标题),还是有针对此问题的修补程序?

更新:如果我将“接受”添加到Vary By Headers设置,它会更好,但不是100%,因为具有相同Accept标头的网页会出现问题。

更新:如果我在标题中添加“Accept,Referer”,看起来一切都按预期工作。

1 个答案:

答案 0 :(得分:2)

重写引擎中的known bug。以下命令应该修复它:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Rewrite /v RewriteCacheEnabled /t REG_DWORD /d 0

您需要在此命令后运行iisreset