Page.InitOutputCache 메서드

정의

현재 페이지 요청에 대 한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request.

오버로드

InitOutputCache(Int32, String, String, OutputCacheLocation, String)

현재 페이지 요청에 대 한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request.

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

현재 페이지 요청에 대 한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request.

InitOutputCache(OutputCacheParameters)

OutputCacheParameters 개체를 기반으로 현재 페이지 요청에 대한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request based on an OutputCacheParameters object.

설명

이 메서드는 코드에서 직접 사용할 수 없습니다.This method is not intended to be used directly from your code. 을 사용 하도록 설정 및 페이지 출력 캐싱 조작 하려면 다음이 방법 중 하나를 사용 합니다.To enable and manipulate output caching for a page, use one of these approaches:

  • 선언적으로.aspx 파일에서 지시문을 사용 하는 옵션을 설정 합니다.Set options declaratively using the directive in the .aspx file.

  • 페이지 코드의 Response.Cache 개체에 의해 노출 되는 HttpCachePolicy 클래스의 메서드 및 속성을 사용 합니다.Use the methods and properties of the HttpCachePolicy class, which is exposed by the Response.Cache object in the page's code.

자세한 내용은 ASP.NET 페이지 캐시합니다.For more information, see Caching ASP.NET Pages.

InitOutputCache(Int32, String, String, OutputCacheLocation, String)

현재 페이지 요청에 대 한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request.

protected:
 virtual void InitOutputCache(int duration, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache (int duration, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)

매개 변수

duration
Int32

출력 캐시에 저장 된 개체를 사용할 수 있는 시간의 양입니다.The amount of time that objects stored in the output cache are valid.

varyByHeader
String

출력 캐시에서 콘텐츠 헤더의 세미콜론으로 구분 된 목록을 따라 달라 집니다.A semicolon-separated list of headers that content from the output cache will vary by.

varyByCustom
String

Vary HTTP 헤더입니다.The Vary HTTP header.

location
OutputCacheLocation

OutputCacheLocation 값 중 하나입니다.One of the OutputCacheLocation values.

varyByParam
String

출력 캐시의 내용에 따라 달라 집니다는 GET 또는 POST 메서드에 의해 수신 하는 매개 변수 목록을 세미콜론으로 구분 합니다.A semicolon-separated list of parameters received by a GET or POST method that content from the output cache will vary by.

예외

location에 잘못된 값이 지정된 경우An invalid value is specified for location.

설명

이 메서드를 호출 해야 있습니다.You should not call this method. 페이지에 대 한 출력 캐싱을 사용 하도록 설정 하 고 조작 하려면 .aspx 파일의 지시문 또는 HttpCachePolicy 클래스의 메서드 및 속성을 사용 합니다.To enable and manipulate output caching for a page, use either the directive in the .aspx file, or the methods and properties of the HttpCachePolicy class. 후자는 페이지 코드의 Response.Cache 구문을 통해 액세스할 수 있습니다.The latter are accessible through Response.Cache syntax in the page's code. 자세한 내용은 ASP.NET 페이지 캐시합니다.For more information, see Caching ASP.NET Pages.

추가 정보

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

현재 페이지 요청에 대 한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request.

protected:
 virtual void InitOutputCache(int duration, System::String ^ varyByContentEncoding, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache (int duration, string varyByContentEncoding, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByContentEncoding As String, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)

매개 변수

duration
Int32

출력 캐시에 저장 된 개체를 사용할 수 있는 시간의 양입니다.The amount of time that objects stored in the output cache are valid.

varyByContentEncoding
String

문자 집합 (콘텐츠 인코딩) 출력 캐시에서 콘텐츠는 세미콜론으로 구분 된 목록을 따라 달라 집니다.A semicolon-separated list of character-sets (content encodings) that content from the output cache will vary by.

varyByHeader
String

출력 캐시에서 콘텐츠 헤더의 세미콜론으로 구분 된 목록을 따라 달라 집니다.A semicolon-separated list of headers that content from the output cache will vary by.

varyByCustom
String

Vary HTTP 헤더입니다.The Vary HTTP header.

location
OutputCacheLocation

OutputCacheLocation 값 중 하나입니다.One of the OutputCacheLocation values.

varyByParam
String

출력 캐시의 내용에 따라 달라 집니다는 GET 또는 POST 메서드에 의해 수신 하는 매개 변수 목록을 세미콜론으로 구분 합니다.A semicolon-separated list of parameters received by a GET or POST method that content from the output cache will vary by.

예외

location에 잘못된 값이 지정된 경우An invalid value is specified for location.

설명

이 메서드를 호출 해야 있습니다.You should not call this method. 페이지에 대 한 출력 캐싱을 사용 하도록 설정 하 고 조작 하려면 .aspx 파일의 지시문 또는 HttpCachePolicy 클래스의 메서드 및 속성을 사용 합니다.To enable and manipulate output caching for a page, use either the directive in the .aspx file, or methods and properties of the HttpCachePolicy class. 후자는 페이지 코드의 Response.Cache 구문을 통해 액세스할 수 있습니다.The latter are accessible through Response.Cache syntax in the page's code. 자세한 내용은 ASP.NET 페이지 캐시합니다.For more information, see Caching ASP.NET Pages.

추가 정보

InitOutputCache(OutputCacheParameters)

OutputCacheParameters 개체를 기반으로 현재 페이지 요청에 대한 출력 캐시를 초기화합니다.Initializes the output cache for the current page request based on an OutputCacheParameters object.

protected public:
 virtual void InitOutputCache(System::Web::UI::OutputCacheParameters ^ cacheSettings);
protected internal virtual void InitOutputCache (System.Web.UI.OutputCacheParameters cacheSettings);
abstract member InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
override this.InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
Protected Friend Overridable Sub InitOutputCache (cacheSettings As OutputCacheParameters)

매개 변수

cacheSettings
OutputCacheParameters

캐시 설정이 들어 있는 OutputCacheParameters입니다.An OutputCacheParameters that contains the cache settings.

예외

캐시 프로필을 찾을 수 없습니다.The cache profile was not found.

또는-or-

누락 된 지시문 이나 구성 설정 프로필 특성입니다.A missing directive or configuration settings profile attribute.

출력 캐시 설정 위치가 잘못 되었습니다.The output cache settings location is invalid.

설명

이 메서드를 호출 해야 있습니다.You should not call this method. 페이지에 대 한 출력 캐싱을 사용 하도록 설정 하 고 조작 하려면 .aspx 파일의 지시문 또는 HttpCachePolicy 클래스의 메서드 및 속성을 사용 합니다.To enable and manipulate output caching for a page, use either the directive in the .aspx file, or the methods and properties of the HttpCachePolicy class. 후자는 페이지의 코드 선언 블록이 나 코드 숨김이 파일의 Response.Cache 구문을 통해 액세스할 수 있습니다.The latter are accessible through Response.Cache syntax in the page's code declaration block or code-behind file. 자세한 내용은 ASP.NET 페이지 캐시합니다.For more information, see Caching ASP.NET Pages.

추가 정보

적용 대상