더북(TheBook)

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 코드 기반 캐싱 설정 페이지 실행

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