İskelede GZIP sıkıştırmayı nasıl etkinleştirebilirim?


Yanıtlar:


11

GzipFilterJetty'nin sıkıştırılmış içeriği döndürmesini sağlamak için etkinleştirmeniz gerekir . Bunu nasıl yapacağınıza buradan bir göz atın: http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html

gzipSıkıştırılmış içerik için İskele araması yapmak için init parametresini de kullanabilirsiniz . Bu, dosya file.txtistenirse, Jetty adlı bir dosyayı izleyecek file.txt.gzve döndürecektir.



0

Jetty 8 (?) Ve sonraki sürümlerde, kullanımdan kaldırılmış / eksik GzipHandlergibi GzipFiltergörünen bir şekilde kullanmak zorunda kalacaksınız :

<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İnit parametre hala durumda yalnızca (aslında GZip işleyicisi geçmekte daha verimli olacaktır) statik içeriği hizmet etmek istiyorum, çalışır. Ancak, Jetty'nin uyumsuz tarayıcılar (çoğunlukla IE) için sıkıştırılmamış içerik sunması gerekebileceğinden , sıkıştırılmamış kopyaları da sunucuda tutmanız önerilir .


XML yapılandırma eklenebilir WEB-INF/jetty-env.xmlwebapp (diğer seçenekler de vardır jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
Janaka Bandara
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.