caching 요소에 대한 cache 요소(ASP.NET 설정 스키마)
ASP.NET 웹 응용 프로그램에 대해 응용 프로그램 수준의 캐시 설정을 정의합니다.
<cache disableMemoryCollection="true|false"
disableExpiration="true|false"
privateBytesLimit="number"
percentagePhysicalMemoryUsedLimit="number"
privateBytesPollTime="HH:MM:SS" />
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 |
설명 |
---|---|
disableMemoryCollection |
선택적 Boolean 특성입니다. 컴퓨터가 메모리 압력 상태에 있을 때 발생하는 캐시 메모리 수집이 비활성화되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
disableExpiration |
선택적 Boolean 특성입니다. 캐시 만료가 비활성화되었는지 여부를 나타내는 값을 가져오거나 설정합니다. 비활성화된 경우에는 캐시된 항목이 만료되지 않고 만료된 캐시 항목에 대한 백그라운드 청소가 수행되지 않습니다. |
privateBytesLimit |
선택적 Int64 특성입니다. 캐시에서 만료된 항목에 대해 플러시를 시작하여 메모리 회수를 시도하기 전까지 응용 프로그램에서 사용할 수 있는 전용 바이트의 최대 크기를 나타내는 값을 가져오거나 설정합니다. 이 값에는 캐시에 사용되는 메모리뿐만 아니라 실행 중인 응용 프로그램의 일반적인 메모리 오버헤드도 포함됩니다. 값을 0으로 설정하면 ASP.NET 자체의 휴리스틱을 사용하여 메모리 회수 시작 시점이 결정됩니다. |
percentagePhysicalMemoryUsedLimit |
선택적 Int32 특성입니다. 캐시에서 항목에 대한 플러시를 시작하여 메모리 회수를 시도하기 전까지 사용할 수 있는 컴퓨터의 실제 메모리에 대한 최대 비율을 나타내는 값을 가져오거나 설정합니다. 사용 중인 총 실제 메모리에는 제한이 적용됩니다. 값을 0으로 설정하면 항목이 삽입될 때와 같이 빠른 속도로 즉시 제거됩니다. |
privateBytesPollTime |
선택적 TimeSpan 특성입니다. 응용 프로그램 전용 바이트의 메모리 사용량에 대한 폴링 간격을 나타내는 값을 가져오거나 설정합니다. |
자식 요소
없음
부모 요소
요소 |
설명 |
---|---|
configuration |
공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 필수 루트 요소입니다. |
system.web |
구성 파일에 있는 ASP.NET 구성 설정의 루트 요소를 지정합니다. ASP.NET 웹 응용 프로그램을 구성하고 응용 프로그램의 동작 방법을 제어하는 구성 요소를 포함합니다. |
caching |
웹 응용 프로그램에 대한 캐시 설정을 구성합니다. |
설명
기본 구성
다음의 기본 cache 요소는 컴퓨터 구성 파일이나 루트 Web.config 파일에 명시적으로 구성되어 있지는 않지만 .NET Framework 버전 2.0의 응용 프로그램에서 반환하는 기본 구성입니다.
<cache disableMemoryCollection="false"
disableExpiration="false" privateBytesLimit="0"
percentagePhysicalMemoryUsedLimit="90"
privateBytesPollTime="00:02:00" />
예제
다음 예제에서는 ASP.NET 응용 프로그램의 전역 캐시 설정을 지정합니다.
<cache disableMemoryCollection = "false"
disableExpiration = "false"
privateBytesLimit = "20971520"
percentagePhysicalMemoryUsedLimit = 60"
privateBytesPollTime = "00:01:00"/>
요소 정보
구성 섹션 처리기 |
|
구성 멤버 |
|
구성 가능한 위치 |
Machine.config 루트 수준의 Web.config 응용 프로그램 수준의 Web.config |
요구 사항 |
IIS 버전 5.0, 5.1 및 6.0 .NET Framework 버전 2.0 Visual Studio 2005 |
참고 항목
작업
참조
caching 요소에 대한 cache 요소(ASP.NET 설정 스키마)