在使用 asp.net 對於效能有相當幫助的 Cache 功能我特別感興趣, 這篇文章將針對 Cache 的用法做個介紹. (使用 c# 做範例程式語言)
Cache 是在 Page 中取得的一個屬性, 本身是一個在 System.Web.Caching.Cache 型態, 基本上可以想成一個共用的全域變數(很類似之前設在 Application 的變數), 然而, 其功能可以搭配許多相依性參數進行設置, 以期能達到網頁效能的提昇.
我們先來看一下 Cache 的基本使用方式:
(範例1)
protected void Page_Load(object sender, EventArgs e) { String strC1 = (String) Cache["c1"]; if (strC1 == null) { strC1 = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss"); Cache.Insert("c1", strC1); } Response.Write(strC1); }