मैं जेट्टी में GZIP संपीड़न कैसे सक्षम कर सकता हूं?


जवाबों:


11

आपको GzipFilterजेट्टी को संपीड़ित सामग्री बनाने के लिए सक्षम करना होगा। यहां देखें कि कैसे करना है: http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html

gzipसंकुचित सामग्री के लिए जेट्टी खोज करने के लिए आप इनिट पैरामीटर का उपयोग भी कर सकते हैं । इसका मतलब है कि यदि फ़ाइल file.txtका अनुरोध किया जाता है, तो जेट्टी नाम की एक फ़ाइल के लिए देखेगा file.txt.gzऔर वापस लौटेगा।



0

जेट्टी 8 (?) और बाद में, आपको उपयोग करना होगा GzipHandlerजैसा कि GzipFilterलगता है कि पदावनत / गायब है:

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

gzipInit मानदंड अभी भी काम करता है, इस स्थिति में आप केवल स्थैतिक सामग्री (जो वास्तव में हैं GZip हैंडलर से गुजर रही की तुलना में अधिक कुशल हो) की सेवा करना चाहते हैं। हालाँकि यह सर्वर पर असम्पीडित प्रतियों को बनाए रखने के लिए सलाह दी जाती है, क्योंकि जेट्टी को असंगत ब्राउज़रों (ज्यादातर IE) के लिए असम्पीडित सामग्री परोसने की आवश्यकता हो सकती है


एक्सएमएल विन्यास में जोड़ा जा सकता WEB-INF/jetty-env.xmlwebapp की (वहाँ रूप में अच्छी तरह, अन्य विकल्प हैं jetty-web.xml, web-jetty.xml, classes/org/eclipse/jetty/webapp/webdefault.xml, ...)
जनक बांदारा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.