다음을 통해 공유


방법: 선언적 특성을 사용하여 여러 버전의 사용자 정의 컨트롤 캐시

업데이트: 2007년 11월

여러 버전의 사용자 정의 컨트롤은 .aspx 파일에서 두 번 이상 선언하여 캐시할 수 있습니다. 캐시되지 않은 사용자 정의 컨트롤과 마찬가지로 캐시된 사용자 정의 컨트롤을 응용 프로그램에 필요한 만큼 ASP.NET 페이지에 포함할 수 있습니다. 사용자 정의 컨트롤에 대해 Shared 속성을 true로 설정하지 않으면 여러 버전의 컨트롤 출력이 캐시에 저장됩니다.

선언적 특성을 사용하여 여러 버전의 사용자 정의 컨트롤을 캐시하려면

  1. .ascx 파일에서 @ OutputCache 지시문을 사용하거나 코드 숨김 클래스에서 PartialCachingAttribute를 사용하여 사용자 정의 컨트롤에 대한 출력 캐시 설정을 지정합니다.

    다음 @ OutputCache 선언에 의해 120초 동안 컨트롤이 캐시됩니다.

    <%@ OutputCache Duration="120" VaryByParam="None" %>
    
  2. 요소의 특성으로 클래스에 정의된 속성을 포함하여 여러 버전의 사용자 정의 컨트롤을 페이지에 추가시킵니다. 페이지에 있는 속성 값은 고유해야 합니다.

    유효한 기간 값이 지정된 @ OutputCache 지시문을 .ascx 파일에 포함하거나 코드 숨김 클래스에서 PartialCachingAttribute를 설정하면 사용자 정의 컨트롤의 캐시 출력을 변경할 수 있습니다.

참고 항목

작업

방법: 매개 변수를 기반으로 여러 버전의 사용자 정의 컨트롤 캐시

개념

ASP.NET 캐싱 개요

ASP.NET 페이지 캐싱

여러 버전의 페이지 캐싱

여러 버전의 사용자 정의 컨트롤 출력 캐싱