net程序開發的緩存機制的應用
作者:佚名 時間:2013-12-01 分享到:
asp.net使用兩種基本的緩存機制來提供緩存功能;第一種機制是應用程序緩存,它詭詐緩存生成數據,如dataset或自定義報表業務對象;第二種機制是頁輸出緩存,它保存頁處理輸出,并在用戶再次請求這個頁時,征用所保存的輸出,而不是再次處理這個頁面.
緩存機制的目的在于復用數據的訪問和邏輯操作甚至界面的處理,應用程序緩存顯然是復用了數據的訪問,而面輸出緩存復用了數據訪問,邏輯操作和界面處理,從這個意義上來說,對系統性能而言,頁輸出緩存對系統的優化要好于應用程序緩存,那為什么還要存在應用程序緩存呢?原因是復用的力度問題,例如圖書管理系統中,學院和班級是不經常變化的,因而可以將其復用,將數據取出放入應用程序緩存,借閱者添加或修改自己的用戶信息時,學院和班級就無須每次從數據庫查詢取出了,這樣的需求能用頁輸出緩存來實現嗎?當然不能,否則每個借閱者的信息都是是相同的了.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3164.html