8. FrmCachingResponseCache.aspx 페이지에는 아무런 코드를 작성하지 않고 코드 숨김 페이지인 FrmCachingResponseCache.aspx.cs 페이지를 열고 다음과 같이 코드를 입력한다.

    ▼  FrmCachingResponseCache.aspx.cs

    using System;
    using System.Web;
    
    namespace DevCaching
    {
      public partial class FrmCachingResponseCache : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
              // 코드 기반으로 캐싱 기능 적용하기
              
              // 현재 날짜 출력
              Response.Write(DateTime.Now.ToString());
              
              // 캐싱 설정
              Response.Cache.SetCacheability(HttpCacheability.Public);
              
              // 캐싱 유효기간 설정
              Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
              
              // 매개 변수 방식 지정
              Response.Cache.VaryByParams["*"] = true;
          }
      }
    }
    

     

    9. FrmCachingResponseCache.aspx 페이지를 웹 브라우저로 실행한 후 새로 고침을 해본다. 이 페이지는 코드 기반 캐싱 설정 페이지다. 1분 동안은 처음 로드할 때 출력된 시간에서 변경되지 않는다.

    ▲ 그림 11-13 코드 기반 캐싱 설정 페이지 실행

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.