具有caching到相同主机的IIS反向代理

我试图让IIS充当caching逆向代理,但caching命中总是0%。 我真的不知道为什么。 而且文档总是谈论服务器场设置,这显然不是我想要的。

我设置了两个站点,一个绑定到127.0.0.1:80(Web应用程序),另一个绑定到*:443(反向代理)。 现在我已经configuration了RP站点来转发URL重写模块的请求。 这样可行。

然后,我在IIS服务器上configuration了应用程序请求路由caching(为什么不能在特定的站点上configuration???)。 统计数据看到请求并对它们进行计数,但caching命中率保持为0%。 我究竟做错了什么?

自从我问这个问题几个月后,我应该自己写一个答案…我们一直在使用问题中描述的设置,它实际上按预期工作。 唯一的问题是, caching命中统计信息只是显示一些任意信息 。 我一直无法找出它的performance,但根据我的经验,这是无用的,甚至误导

话虽如此,我们设法通过对反向代理站点和应用程序站点使用性能计数器来validationcaching是否工作正常。 这表明一些请求不会被转发到应用程序,所以它确实caching正确。

我希望这个答案能够帮助我解决ARR统计页面的头痛问题。