ASP.NET 캐시 메커니즘
페이지 상단 증가
10 , 。
,
BaryByParam , none, key , 。
, 10 。
、
Web.config ,system.web
,
, 。
、
, , 。
OutputCache , , , Cache ( IIS )。
// , object
string str = (string)HttpRuntime.Cache["nowTime"];
//
if (String.IsNullOrEmpty(str))
{
//
str = DateTime.Now.ToString();
//
// :System.Web.Caching;
// 1: , 2:
CacheDependency cdep = new CacheDependency(Server.MapPath("~/CacheRelyOn.txt"), DateTime.Now);
//
//key ,value ,
Cache.Insert("nowTime", str, cdep);
}
、
, 。
, SQL , .Net Framewrok 4.0
1. cmd , “cd ..\..” C
2. “cd Windows\Microsoft.NET\Framework\v4.0.30319” , “aspnet_regsql.exe”
3. :
aspnet_regsql.exe -S localhost -E -d -ed -- windows
aspnet_regsql.exe -S localhost -U sa -P 123 -d -ed --
4. :
aspnet_regsql.exe -S localhost -U sa -P 123 -d -t -et
5.Web.config , :
6.Web.config cache
7. ,
//
string str = (string)HttpRuntime.Cache["nowTime"];
//
if (String.IsNullOrEmpty(str))
{
//
str = DateTime.Now.ToString();
//
AggregateCacheDependency acdep = new AggregateCacheDependency();
// , 1: caching add name , 2:
acdep.Add(new SqlCacheDependency("sqlCache", "Student"));
acdep.Add(new SqlCacheDependency("sqlCache", "Teacher"));
//
Cache.Insert("nowTime", str, acdep);
}