在《他舅網wap流量統計分析平台》開發中為了提高系統的性能
一
它在命名空間System
方法:
把用戶權限信息保留成XML文件
代碼
//Cahce值為XML文件內容
XmlDocument doc = Cache[
if (doc == null)
{
doc = new XmlDocument();
string filePath = Server
//建立依賴項
CacheDependency c = new CacheDependency(filePath);
doc
//建立依賴關系
Cache
);
}
二
它也在命名空間System
步聚
在Web
<configuration>
<appSettings/>
<connectionStrings>
<add name=
</connectionStrings>
<system
<caching>
<sqlCacheDependency>
<databases>
<!
<add name=
</databases>
</sqlCacheDependency>
</caching>
</system
</configuration>
步聚
在Global
void Application_Start(object sender
{
System
}
void Application_End(object sender
{
System
}
步聚
定義數據庫依賴項
String CacheName =
String strconnection = ConfigurationManager
DataTable table = new DataTable();
if(Cache[CacheName] == null)
{
SqlConnection conn = new SqlConnection(strconnection);
SqlCommand cmd = new SqlCommand(
cmd
//這時非常重要
SqlCacheDependency dep = new SqlCacheDependency(cmd);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
conn
adp
conn
TimeSpan ts = new TimeSpan(
//建立依賴
Cache
}
else
{
table = (DataTable)Cache[CacheName];
}
步聚
啟用 SQL 緩存依賴項
運行 Aspnet_regsql
輸入命令行aspnet_regsql
執行完命令後
心得
第一種方法使用簡單方便
第二種方法對SQL語名限制較嚴格
轉自他舅平台
From:http://tw.wingwit.com/Article/program/net/201311/12199.html