文中對ASPNET的緩存機制進行了簡述ASPNET中的緩存極大的簡化了開發人員的使用如果使用得當程序性能會有客觀的提升
緩存是在內存存儲數據的一項技術也是ASPNET中提供的重要特性之一對於程序員來講了解ASPNET緩存的工作原理對於其設計程序是非常有用的
ASPNET需要被緩存的對象多種多樣包括從數據庫中提取出來的數據以及aspx頁面生成的靜態頁甚至是編譯好的程序集合理利用緩存能讓ASPNET的性能大幅提升下面將對ASPNET中的緩存機制進行簡單概述
緩存的分類
在ASPNET中大部分緩存機制是保存在cache對象中也就是服務器內存的一部分當用戶請求數據時如果數據已經被緩存則用戶所提取的數據直接從服務端返回而不是從數據庫等底層數據庫提取這對性能的提升不得不說很有幫助下面來看ASPNET中幾種緩存機制
程序集緩存
簡單的說這種緩存是ASPNET自帶的無需開發人員進行參與的緩存方式即當第一次請求服務器時Page類以及相關程序集被編譯當下次請求時訪問緩存後的編譯而不是重新編譯CLR會自動檢測代碼的改變如果代碼改變後當下次訪問時相關代碼會被重新編譯
數據源緩存
數據源緩存顧名思義也就是利用數據源控件對獲取的數據進行緩存的方式這些控件包括SqlDataSourceObjectDataSource等作為抽象類的DataSourceControl暴漏了如下屬性用於緩存
.NET編程免費提供,內容來源於互聯網,本文歸原作者所有。