web.config 파일에서 IIS7 압축 설정을 구성하려고합니다. HTTP 1.0 요청을 gzip으로 활성화하려고합니다.
내 웹 사이트의 web.config 파일에이 구성 정보를 가질 수 있습니까? 아니면 응용 프로그램 수준에서 설정해야합니까? 현재 web.config에 해당 코드가 있습니다 ...
<system.webServer>
<urlCompression
doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
<httpCompression
cacheControlHeader="max-age=86400"
noCompressionForHttp10="False"
noCompressionForProxies="False"
sendCacheHeaders="true" />
... other stuff snipped ...
</system.webServer>
작동하지 않습니다 :( HTTP 1.1 요청은 1.0이 아닌 압축되고 있습니다.
위의 MSDN 페이지는 다음에서 사용할 수 있다고 말합니다.
- Machine.config
- ApplicationHost.config
- 루트 응용 프로그램 Web.config
- 응용 프로그램 Web.config
- 디렉토리 Web.config
그렇다면 웹 사이트별로 프로그래밍 방식으로 web.config 파일에서 이러한 설정을 설정할 수 있습니까? (이것은 Application Web.config 파일입니다 ...) 내가 잘못한 것은 무엇입니까?
건배 :)
편집 : HTTP1.0이 압축되지 않는다는 것을 어떻게 알았습니까? 다음과 같은 오류 요청 추적 규칙을 사용하고 있습니다.
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
응용 프로그램 수준 설정을 설정 하는 데 사용할 수도 있습니다 (아마도 훨씬 더 쉽습니다).