它现在只缓存我的静态页面。
最佳答案
要在 IIS 中代理缓存动态页面,您可以为所有动态页面设置缓存控制规则(请参阅 http://technet.microsoft.com/en-us/library/ee683925(WS.10).aspx ),或者仅在不存在缓存控制指令时为动态页面设置缓存控制规则,或者您可以设置缓存控制各个动态页面上的指令。
以下是如何在特定页面上设置缓存控制指令的代码示例:
var expires = new TimeSpan(5,0,0,0);
Response.Cache.SetExpires(DateTime.Now.Add( expires ) );
Response.Cache.SetMaxAge( expires );
Response.Cache.SetCacheability( HttpCacheability.Public );
Response.Cache.SetSlidingExpiration(true);
在此处了解有关 HttpCachePolicy 类及其方法和属性的更多信息:http://msdn.microsoft.com/en-us/library/8haf374f
关于reverse-proxy - 我可以在 IIS ARR(反向代理)缓存中设置动态页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519592/