Réponses:
Vous devez activer le GzipFilterpour que Jetty renvoie le contenu compressé. Découvrez ici comment procéder: http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html
Vous pouvez également utiliser le gzipparamètre init pour que Jetty recherche le contenu compressé. Cela signifie que si le fichier file.txtest demandé, Jetty recherchera un fichier nommé file.txt.gzet le retournera.
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) .
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, ...)