有時候為了要達到網站效能, 例如某些資訊的display 項目,
不需要每次在網頁要求時都必須向資料庫索取時
(例如像: 新聞消息 or 產品訊息...等)
這些資訊都不是需要即時更新...可能十分鐘更新一次就足夠了
這時候就可以使用網頁快取的功能了
不但可以讓你的網頁執行的更快...不會伺服器的工作量...當然效能就可以變的更好
以下是兩種設定網頁快取的方式:
以程式碼方式執行
protected void Page_Load(object sender, EventArgs e)
{
//設定網頁快取時間, 為10秒, 表示此10秒內, 不會向伺服器要求網頁內容的資訊
Response.Cache.SetOmitVaryStar(true);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));
}
以page 指示詞方式執行
< % @ OutputCache Duration="10" VaryByParam="*" Location="ServerAndClient" % >
參考:
http://blog.miniasp.com/post/2010/03/OutputCacheLocation-ServerAndClient-problem-fixed.aspx
http://msdn.microsoft.com/zh-tw/library/hdxfb6cy(VS.80).aspx
http://topic.csdn.net/u/20090829/18/18e6fd10-2cec-4db4-80a1-19aea95bc119.html
http://support.microsoft.com/kb/323290/zh-tw
沒有留言:
張貼留言