RequestCachingSection 클래스
요청 캐싱에 대한 구성 정보를 포함합니다.
구문
class RequestCachingSection : ConfigurationSection
메서드
다음 표에서는 클래스에서 노출하는 메서드를 나열합니다 RequestCachingSection
.
Name | 설명 |
---|---|
GetAllowDefinition | ( ConfigurationSection에서 상속됩니다.) |
GetAllowLocation | ConfigurationSection 에서 상속됩니다. |
RevertToParent | ConfigurationSection 에서 상속됩니다. |
SetAllowDefinition | ConfigurationSection 에서 상속됩니다. |
SetAllowLocation | ConfigurationSection 에서 상속됩니다. |
속성
다음 표에서는 클래스에서 노출하는 속성을 나열합니다 RequestCachingSection
.
Name | 설명 |
---|---|
DefaultFtpCachePolicy |
로컬 컴퓨터의 기본 FTP 캐싱 동작을 지정하는 FtpCachePolicySettings 값입니다. |
DefaultHttpCachePolicy |
로컬 컴퓨터의 기본 HTTP 캐싱 동작을 지정하는 HttpCachePolicySettings 값입니다. |
DefaultPolicyLevel |
기본 캐시 정책 수준을 지정하는 읽기/쓰기 sint32 값입니다. 가능한 값은 설명 섹션의 뒷부분에 나열됩니다. |
DisableAllCaching |
읽기/쓰기 boolean 값입니다. 로컬 컴퓨터에서 캐싱을 사용할 수 없으면 true 이고, 사용할 수 있으면 false 입니다. 참고: 이 구성 특성이 모든 구성 파일에서 로 true 설정된 경우 캐싱은 전역적으로 사용하지 않도록 설정되고 다른 모든 캐시 관련 설정은 무시됩니다. |
IsPrivateCache |
읽기/쓰기 boolean 값입니다. true 로컬 컴퓨터 캐시가 프라이빗인 경우(즉, 사용자 격리 제공) 그렇지 않으면 입니다 false . 참고: 클라이언트 컴퓨터에서 이 값은 일반적으로 로 true 설정되며, 이는 한 사용자가 다른 사용자가 캐시한 리소스를 사용할 수 없음을 나타냅니다. 중간 계층 애플리케이션의 경우이 값은 일반적으로 false 합니다. |
Location |
(에서 ConfigurationSection 상속됨) 키 속성입니다. |
Path |
(에서 ConfigurationSection 상속됨) 키 속성입니다. |
SectionInformation |
ConfigurationSection 에서 상속됩니다. |
UnspecifiedMaximumAge |
만료 정보가 없는 캐시된 리소스의 기본 최대 기간을 지정하는 읽기/쓰기 datetime 값입니다. 기본값은 1일입니다. 만료 헤더 정보가 없는 리소스 유지 되지 않습니다 캐시에 무기한으로이 속성을 설정 하면 됩니다. |
를 서브클래싱합니다.
이 클래스에는 하위 클래스가 없습니다.
설명
다음 표에서는 속성에 대해 가능한 값을 나열합니다 DefaultPolicyLevel
. 기본값은 1(BypassCache
)입니다.
값 | 키워드 | 설명 |
---|---|---|
0 | Default |
캐시된 리소스 복사본을 사용하거나 서버로 리소스 요청을 보냄으로써 리소스 요청을 만족시킵니다. 현재 캐시 정책과 콘텐츠가 캐시에 보관된 기간에 따라 수행할 작업이 결정됩니다. 대부분의 애플리케이션은 이 캐시 수준을 사용해야 합니다. |
1 | BypassCache |
서버를 사용하여 요청을 만족시킵니다. 클라이언트와 서버 사이의 캐시에서 어떤 항목도 가져가거나, 추가하거나, 제거하지 않습니다. 이 동작은 .NET Framework 포함된 컴퓨터 구성 파일에 지정된 기본 캐시 동작입니다. |
2 | CacheOnly |
로컬로 캐시된 리소스를 사용하여 요청을 충족합니다. 는 캐시에 없는 항목에 대한 요청을 보내지 않습니다. 이 캐시 정책 수준을 지정하면 항목이 클라이언트 캐시에 없는 경우 WebException 예외가 throw됩니다. |
3 | CacheIfAvailable |
캐시의 리소스를 사용할 수 있는 경우 캐시에서 리소스 요청을 만족시키고, 그렇지 않으면 리소스 요청을 서버로 보냅니다. 요청된 항목을 로컬 캐시에서 사용할 수 없지만 클라이언트와 서버 간의 캐시에서 사용할 수 있는 경우 중간 캐시는 요청을 충족합니다. |
4 | Revalidate |
타임스탬프를 서버의 리소스 타임스탬프를 사용하는 경우 캐시된 리소스 복사본을 사용하여 요청을 충족합니다. 그렇지 않으면 리소스가 서버에서 다운로드되고, 호출자에게 표시되고, 캐시에 저장됩니다. |
5 | Reload |
서버를 사용하여 요청을 만족시킵니다. 응답은 캐시 제어 지시문의 설정과 Pragma: no-cache HTTP 캐싱 프로토콜의 no-cache 헤더에 따라 캐시에 저장될 수 있습니다. |
6 | NoCacheNoStore |
캐시의 리소스를 사용하여 요청을 충족하지 않으며 리소스를 캐시하지 않습니다. 리소스가 로컬 캐시에 있으면 제거됩니다. 이 정책 수준은 중간 캐시에서 리소스를 제거해야 함을 나타냅니다. HTTP 캐싱 프로토콜에서는 캐시 제어 지시문을 사용하여 no-cache 이 작업을 수행합니다. |
상속 계층 구조
RequestCachingSection
요구 사항
Type | 설명 |
---|---|
클라이언트 | - Windows Vista의 IIS 7.0 - Windows 7의 IIS 7.5 - WINDOWS 8 IIS 8.0 - WINDOWS 10 IIS 10.0 |
서버 | - Windows Server 2008의 IIS 7.0 - Windows Server 2008 R2의 IIS 7.5 - WINDOWS SERVER 2012 IIS 8.0 - WINDOWS SERVER 2012 R2의 IIS 8.5 - WINDOWS SERVER 2016 IIS 10.0 |
제품 | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF 파일 | WebAdministration.mof |
참고 항목
ConfigurationSection 클래스
FtpCachePolicySettings 클래스
HttpCachePolicySettings 클래스
System.Net.Cache.RequestCacheLevel 열거형
System.Net.WebException 클래스
CIM_DATETIME