如何在Jetty中启用GZIP压缩?


Answers:



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.xmlweb应用程序的(还有其他的选择,以及,jetty-web.xmlweb-jetty.xmlclasses/org/eclipse/jetty/webapp/webdefault.xml,...)
Janaka班达拉
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.