Jetty에서 GZIP 압축을 어떻게 활성화합니까?


답변:


11

GzipFilterJetty가 압축 된 내용을 반환하게하려면를 활성화해야합니다 . 이를 수행하는 방법을 여기에서 살펴보십시오. http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html

또한 gzipinit 매개 변수를 사용하여 Jetty가 압축 된 컨텐츠를 검색하도록 할 수 있습니다 . 즉, 파일 file.txt이 요청되면 Jetty는 이름이 지정된 파일을 감시하여 file.txt.gz반환합니다.



0

Jetty 8 (?) 이상에서는 더 이상 사용되지 않거나 누락 된 것처럼 GzipHandleras 를 사용해야합니다 GzipFilter.

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <Set name="handler">
        <New class="org.eclipse.jetty.server.handler.GzipHandler"/>
        <!-- package name might have changed in Jetty 9; possibly org.eclipse.jetty.server.handler.gzip.GzipHandler
             as per /programming/35725538/jetty-gziphandler-configuration -->
    </Set>
</Configure>

gzip초기화 매개 변수는 여전히 경우에만 (실제로는, GZIP 핸들러를 통해가는 것보다 더 효율적인 것) 정적 콘텐츠를 제공하고자, 작동합니다. 그러나 Jetty는 호환되지 않는 브라우저 (대부분 IE)에 대해 압축되지 않은 컨텐츠를 제공해야 할 수도 있으므로 압축되지 않은 사본도 서버에 보관하는 것이 좋습니다 .


XML 구성을 추가 할 수있는 WEB-INF/jetty-env.xml웹 애플리케이션의 (다른 옵션도있다 jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
Janaka 다라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.