더북(TheBook)

6. FrmCaching.aspx.cs 파일을 열고 다음과 같이 코드를 입력한다.

▼  FrmCaching.aspx.cs

using System;

namespace DevCaching
{
  public partial class FrmCaching : System.Web.UI.Page
  {
      protected void Page_Load(object sender, EventArgs e)
      {
          // 현재 시간 출력: 매번 바로 출력
          lblTimeWebForms.Text = DateTime.Now.ToString();
      }
  }
}

 

7. FrmCaching.aspx 페이지를 웹 브라우저로 실행한다. 이 페이지는 캐싱이 설정된 페이지다. 새로 고침 버튼을 몇 번인가 누르면 다음 그림처럼 웹 폼에서 설정된 시간은 지속적으로 업데이트되는 반면, 웹 사용자 정의 컨트롤에서 설정된 시간은 5초에 한 번씩 업데이트되는 것을 볼 수 있다. 이처럼 자주 바뀌지 않는 페이지를 매번 실행하지 않고 서버 측 메모리에 저장하고 있다가 바로 출력시켜 주는 방식을 사용해 웹 페이지의 성능을 향상시킬 수 있다.

▲ 그림 11-12 캐싱이 설정된 페이지 실행 결과

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