출처 : http://blog.naver.com/PostView.nhn?blogId=alfustnals&logNo=140143354888&categoryNo=0&parentCategoryNo=20&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search
데이터 캐싱을 하는 이유
프로젝트를 하면 캐싱을 사용하여 더 효율적으로 자원을 활용한다. 캐싱은 웹페이지 전체 혹은 일부 페이지 내에 쓰이는데 가상화와 비싼 서버자원을 효율적으로 사용을 위해 사용 한다. 뭐 여튼 좋은것이다..;;; |
데이터 캐싱의 3가지 방법
1] 페이지 단위 캐싱 : 세션값이나 기타 파라미터에 따라 페이지 내 동적인 요소를 관리할 수 있다. |
페이징 단위 캐싱 방법
Response.Cache.SetExpires(DateTime.Now.AddSeconds(0)); <%@ OutputCache Duration="60" VaryByParam="None" %> 이런식으로 옆에다 붙여 놓아도 된다고 한다..;; |
데이터 단위 캐싱 방법
Context.Cache.Insert("MyData", dataset의로도); cache.Insert(키,캐쉬에담을객체,의존성,시간); Context.Cache.Insert("key",ds); Cache.Insert("키", ds, null, DateTime.Now.AddMinutes(10), Cache.NoSlidingExpiration); ==> 10분 동안 IIS가 데이터를 보관 ==> (String)cache["키값"] 으로 값을 가져 올 수 있다 Sliding Expiration - 명시된 기간만큼 접근하지 않으면 만료되어지게 하는 것 null - 항목과 파일시스템 객체사이의 의존성에 따라... |
사용자 정의 컨트롤 캐싱 방법
[PartialCaching(20)] : 이런식으로 선언하여 사용 |
캐싱 사용 예제 : http://msdn.microsoft.com/ko-kr/
[PartialCaching(20)] FileMode.Open, FileAccess.Read); DataView Source = new DataView(ds.Tables[0]); Source.Table.TableName + " </font></h6>"; TimeMsg.Text = DateTime.Now.ToString("G"); } |
'PP > ASP.NET' 카테고리의 다른 글
[캐싱] 웹사이트 캐싱전략 (0) | 2012.01.08 |
---|---|
[캐싱] 데이터 캐싱 Tips - Context.Cache (0) | 2012.01.08 |
[asp.net] ashx 이미지 섬네일 (0) | 2012.01.06 |
[asp.net] 이미지 섬네일 (0) | 2012.01.06 |
C# 이미지 섬네일 (0) | 2012.01.06 |