ASP.NET2.0緩存(Cache)技術
發表于:2007-09-07來源:作者:點擊數:
標簽:
ASP.NET 2.0提供了一些新的用于提升程序 性能 的技術特性,其中,緩存技術是非常重要的一個特性,它提供了一種非常好的本地數據緩存機制,可以非常容易的定制屬于數據緩從,從而有效的提高數據訪問的性能。 經試驗,覺得自定義控件中加入緩存,從而實現整個
ASP.NET 2.0提供了一些新的用于提升程序
性能的技術特性,其中,緩存技術是非常重要的一個特性,它提供了一種非常好的本地數據緩存機制,可以非常容易的定制屬于數據緩從,從而有效的提高數據訪問的性能。
經試驗,覺得自定義控件中加入緩存,從而實現整個頁的局部緩存,效果不錯。
自定義控件在前臺加入:
<%@ OutputCache Duration="60" VaryByParam="none" %>
后臺代碼:
protected void Page_Load(object sender, EventArgs e)
...{
Label1.Text = DateTime.Now.ToString();
source = (DataView)Cache["SQUARE"];
if (source == null)
...{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["GoConnectionString"].ConnectionString);
mycmd = new SqlDataAdapter("select * from GUser", conn);
DataSet ds = new DataSet();
mycmd.Fill(ds, "GUser");
source = new DataView(ds.Tables["GUser"]);
Cache["SQUARE"] = source;
}
else
...{
}
GridView1.DataSource = source;
GridView1.DataBind();
}

【責任編輯 徐洋】
|
原文轉自:http://www.kjueaiud.com