2013-10-28 36 views
1

Asp.net能夠使用OutputCache指令來緩存頁面。如果回發發生,是否可以從緩存中刪除頁面?我已經嘗試使用帶有IsPostback條件的Page_load中的RemoveOutputCacheItem(絕對頁面路徑),儘管代碼運行的頁面固執地停留在緩存中。在回發中刪除asp.net中的緩存頁面?

關於如何從緩存中清除頁面的任何想法?

回答

1

嘗試:

 if (IsPostBack) 
     { 
      Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d); 
      Response.Expires = -1500; 
      Response.CacheControl = "no-cache"; 
     } 
+0

這是HTTP客戶端緩存控制,而不是ASP.NET服務器端輸出緩存。 – Dai