這樣,我們該頁面就使用了緩存層。為實地演示緩存,在ProductsCL類的GetProducts() 和 UpdateProduct()方法里設置斷點(breakpoints),在瀏覽器里訪問該頁面,當排序或分頁時就會執行這些代碼,從內存獲取數據。然后更新一條記錄,注意由于緩存失效,將從業務邏輯層BLL獲取數據并綁定到GridView。注意:從本文download鏈接下載的緩存層并不完善。它只包含了一個ProductsCL類,它只包含幾個方法。此外,只有一個ASP.NET頁面(~/Caching/FromTheArchitecture.aspx)使用了緩存層CL,而其它的頁面都是直接調用業務邏輯層BLL。如果打算在你的應用程序里使用緩存層CL,那么頁面層的所有調用都應該先訪問緩存層CL??偨Y:  雖然可以在ASP.NET 2.0的表現層對SqlDataSource 和 ObjectDataSource控件實施緩存,但更理想的做法是在體系單獨分層來達到緩存的目的。在本文,我們在表現層和業務邏輯層之間創建了一個緩存層,該緩存層包含的類和方法與現有的業務邏輯層所包含的類和方法類似。當然,也是在表現層調用?! ”臼纠扒懊娼坛烫幚淼氖恰坝|發裝載”(reactive loading)—也就是說當發現請求的數據沒在內存后將數據裝載進內存。其實數據也可以“預裝載”(proactively loaded)進內存—也就是說在數據實際請求之前將其預先裝載進內存。在下一篇文章我們將看到預裝載的情形——在應用程序啟動的時候如何將靜態值(static values)裝載進內存。
舉報
舉報
版權申訴
版權申訴
word格式文檔無特別注明外均可編輯修改;預覽文檔經過壓縮,下載后原文更清晰! 立即下載
關 鍵 詞:
架構 數據 分層 緩存
  天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:五十七:在分層架構中緩存數據
鏈接地址:http://www.476824.live/p-47020606.html

當前資源信息

精品公文資料

編號: 20190617070702622910

類型: 共享資源

格式: docx

大?。?88.9 KB

上傳時間:2020-01-01

關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

網站客服QQ:1290478887        微信公眾號:iwenku365

[email protected] 2017-2027 http://www.476824.live 網站版權所有

經營許可證編號:粵ICP備19057495號 

收起
展開
球探网即时蓝球比分