2013-09-26 2 views
2

2048 바이트보다 큰 파일에 대해 tomcat6에서 gzip 압축을 사용하려고합니다. 따라서 커넥터를 설정하십시오.
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,application/javascript,application/json" />
Tomcat 6에서 compressionMinSize가 작동하지 않습니다.

그러나 compressionMinSize 매개 변수가 작동하지 않는 것 같습니다. 응답 헤더에서 난 항상 얻을 : Content-Encoding:gzip 아주 작은 반응 (예를 들어, 요청 크기의 376B, 콘텐츠 크기 213B)에 대한

내가 실종 무엇인가?

답변

3

compressionMinSize 옵션은 Tomcat 7.0 이상에만 있습니다. Tomcat 6.0의 경우 동일한 효과를 얻으려면 compression="2048"을 사용해야합니다.

+2

설명서에 따르면 당신이 옳고 속성 이름을 고정했지만 서버를 다시 시작한 후에는 아무 것도 변경되지 않았습니다. 작은 응답은 여전히 ​​압축되어 있습니다. –

+0

Tomcat에는 몇 가지 사소하면서도 성가신 버그가 있습니다.이 버그는 이후 버전에서 수정되었습니다. 가능한 경우 최신 버전으로 먼저 업그레이드하십시오. 또한'compressionMinSize = "2048"'을 사용해보십시오. 실제로는 코드에서 처리되지만 문서에는 표시되지 않습니다. 즉, 내 구성 (Tomcat 6 및 Tomcat 7)은 모두 권장 설정으로 올바르게 작동하므로 설정 (밸브, 필터 등)에 특별한 것이있을 수 있습니다. – tazmanos

관련 문제