2
它只是現在緩存我的靜態頁面。我可以在IIS ARR(反向代理)緩存中設置動態頁面嗎?
它只是現在緩存我的靜態頁面。我可以在IIS ARR(反向代理)緩存中設置動態頁面嗎?
要在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