2

它现在只缓存我的静态页面。

4

1 回答 1

2

要在 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

于 2012-08-31T16:14:38.530 回答