Jak mogę włączyć kompresję GZIP w Jetty?


Odpowiedzi:



0

W Jetty 8 (?) I nowszych będziesz musiał użyć a, GzipHandlerktóry GzipFilterwydaje się być przestarzały / brakuje:

<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>

gzipParametrów startowych nadal działa, w przypadku, gdy chcesz tylko służyć zawartości statycznej (która w rzeczywistości byłby bardziej efektywny niż przeżywa obsługi gzip). Wskazane jest jednak zachowanie nieskompresowanych kopii również na serwerze, ponieważ Jetty może wymagać podania nieskompresowanej zawartości dla niekompatybilnych przeglądarek (głównie IE) .


Konfiguracja XML można dodać do WEB-INF/jetty-env.xmltego webapp (istnieją inne opcje, jak również, jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
Dźanaka Bandara
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.