Comment puis-je activer la compression GZIP dans Jetty?


Réponses:



0

Dans Jetty 8 (?) Et versions ultérieures, vous devrez utiliser un GzipHandlercomme GzipFiltersemble obsolète / manquant:

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

Le gzipparamètre init fonctionne toujours, au cas où vous ne souhaitez servir que du contenu statique (ce qui serait en fait plus efficace que de passer par le gestionnaire GZip). Cependant, il est conseillé de conserver également les copies non compressées sur le serveur, car Jetty peut avoir besoin de diffuser du contenu non compressé pour les navigateurs incompatibles (principalement IE) .


La configuration XML pourrait être ajouté à WEB-INF/jetty-env.xmlla webapp (il y a d' autres options aussi bien, jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
Janaka Bandara
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.