兩個問題:輸出緩存
如果我有一個內容頁和母版頁,我把這個在我的內容頁:
<%@ OutputCache ...%>
是否緩存整個頁面還是隻有內容頁面部分?
2.如何在母版頁上應用OutputChace?
我有一個擁有大量使用它的內容頁的母版頁。我想對它們應用相同的outputcache配置文件,但我不想一個接一個地改變它們。
謝謝。
兩個問題:輸出緩存
如果我有一個內容頁和母版頁,我把這個在我的內容頁:
<%@ OutputCache ...%>
是否緩存整個頁面還是隻有內容頁面部分?
2.如何在母版頁上應用OutputChace?
我有一個擁有大量使用它的內容頁的母版頁。我想對它們應用相同的outputcache配置文件,但我不想一個接一個地改變它們。
謝謝。
整個頁面被緩存。 編輯
您可以使用用戶控件來緩存部分。
正如評論,如果你希望緩存正在使用一個特定的母版頁的頁面,則需要在母版頁下面的代碼
protected void Page_Load(object sender, EventArgs e)
{
Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
Response.Cache.SetValidUntilExpires(true);
}
僅內容頁面將被緩存;除非該內容頁面正在使用母版頁,在這種情況下母版頁也將被緩存。
與內容頁面不同,您不能使用OutputCache
指令作爲母版頁。僅見 以下鏈接
我想套用的OutputCache在內容頁面級我怎麼能定義的內容頁面只有部分。 我不希望主頁面的其餘部分緩存,因爲更改可能適用於它,而不是關於內容。 –