Come posso abilitare la compressione GZIP in Jetty?


Risposte:



0

In Jetty 8 (?) E versioni successive, dovrai usare un GzipHandlercome GzipFiltersembra essere deprecato / mancante:

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

Il gzipparametro init funziona ancora, nel caso in cui si desideri servire solo contenuto statico (che in effetti sarebbe più efficiente che passare attraverso il gestore GZip). Tuttavia, è consigliabile conservare anche le copie non compresse sul server, poiché potrebbe essere necessario che Jetty serva contenuti non compressi per browser incompatibili (principalmente IE) .


La configurazione XML potrebbe essere aggiunto WEB-INF/jetty-env.xmldella webapp (ci sono anche altre opzioni, jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
Janaka Bandara
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.