다음을 통해 공유


UrlCompressionSection 클래스

동적 또는 정적 압축을 사용하거나 사용하지 않도록 설정합니다.

구문

class UrlCompressionSection : ConfigurationSection  

메서드

다음 표에서는 클래스에 의해 노출되는 메서드를 나열합니다 UrlCompressionSection .

속성 Description
GetAllowDefinition ( ConfigurationSection에서 상속됩니다.)
GetAllowLocation ConfigurationSection에서 상속됩니다.
RevertToParent ConfigurationSection에서 상속됩니다.
SetAllowDefinition ConfigurationSection에서 상속됩니다.
SetAllowLocation ConfigurationSection에서 상속됩니다.

속성

다음 표에서는 클래스에 의해 노출되는 속성을 나열합니다 UrlCompressionSection .

속성 Description
DoDynamicCompression 읽기/쓰기 boolean 값입니다. true URL에 대해 동적 압축을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다. 참고: 동적 압축을 사용하면 프로세서 사용률이 증가하고 웹 서버의 전반적인 성능이 저하될 수 있습니다.
DoStaticCompression 읽기/쓰기 boolean 값입니다. true URL에 대해 정적 압축을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다.
DynamicCompressionBeforeCache 읽기/쓰기 boolean 값입니다. true 현재 사용 가능한 응답이 출력 캐시에 배치되기 전에 동적으로 압축되면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다. 자세한 내용은 주의 섹션을 참조하세요.
Location (에서 ConfigurationSection상속됨) 키 속성입니다.
Path (에서 ConfigurationSection상속됨) 키 속성입니다.
SectionInformation ConfigurationSection에서 상속됩니다.

를 서브클래싱합니다.

이 클래스에는 서브클래스가 없습니다.

설명

경우는 DynamicCompressionBeforeCache 속성은 true, IIS 동적으로 응답 요청을 처음 압축 합니다. 압축된 응답이 출력 캐시에 배치되고 캐시된 응답이 클라이언트로 전송됩니다. 후속 요청은 출력 캐시의 압축된 응답에서 제공됩니다.

가 인 false경우 DynamicCompressionBeforeCache IIS는 압축되지 않은 응답을 출력 캐시에 넣습니다. 그런 다음 응답을 요청할 때마다 IIS는 클라이언트로 전송되는 캐시된 응답을 동적으로 압축합니다.

속성을 trueDynamicCompressionBeforeCache 설정하면 CPU는 페이지를 요청할 때마다 응답을 한 번만 동적으로 압축합니다. 동적 압축은 CPU를 많이 사용하므로 의 true 설정은 서버 부하를 줄이고 사이트 처리량을 향상시킬 수 있습니다.

참고

DynamicCompressionBeforeCache 출력 캐시 응답이 플러시된 경우 속성이 true 인 경우 응답이 출력 캐시에 배치되기 전에 동적 압축이 수행되지 않습니다. 그러나 속성이 DoDynamicCompressiontrue이면 응답이 출력 캐시에 배치된 후에도 동적 압축이 계속 발생합니다.

예제

다음 예제에서는 웹 서버의 모든 경로 및 위치에 대한 동적 및 정적 압축 설정을 나열합니다. 출력의 빈 Location 속성은 설정이 전역임을 나타냅니다.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get the URL compression section.  
Set oUrlCompressionSection = oWebAdmin.ExecQuery( _  
    "SELECT * FROM UrlCompressionSection")  
  
' List the dynamic and static compression settings for each location.  
For Each vUrlCompressionProperty In oUrlCompressionSection  
    WScript.Echo "Location: " & vUrlCompressionProperty.Location  
    WScript.Echo "DoDynamicCompression: " & _  
        vUrlCompressionProperty.DoDynamicCompression  
    WScript.Echo "DoStaticCompression: " & _  
        vUrlCompressionProperty.DoStaticCompression  
    WScript.Echo  
Next  

상속 계층 구조

ConfigurationSection

UrlCompressionSection

요구 사항

형식 Description
클라이언트 - 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 클래스
HttpCompressionSection 클래스