gzip

2009-05-14 14 views
5

के साथ सामग्री-एन्कोडिंग कैसे सेट करें मैं gzip के साथ HTML फ़ाइलों को संपीड़ित कर रहा हूं।
ब्राउज़र (FF 3.0.10) को संपीड़ित नहीं करता है या प्रदर्शन index.html.gz (सर्वर पर पहले से संकुचित) जब मैं index.html का अनुरोधgzip

मैं ज़िपित हैडर "सामग्री-एन्कोडिंग" कहाँ पुष्टि कर सकते हैं और ब्राउज़र "स्वीकृति-एन्कोडिंग"? (मैं ज़िप में zlib एपीआई का उपयोग कर रहा हूं)

धन्यवाद।

+1

आपके .gz की डिलीवरी कैसे कार्यान्वित की जाती है? – Gumbo

+0

इस तरह: http://stackoverflow.com/questions/859155/how-can-i-compress-a-char-array-into-a-compressed-html-page-using-zlib –

उत्तर

10

ब्राउज़र भेजता है

Accept-Encoding: gzip 

आप अपने http प्रतिक्रिया, नहीं सर्वर के फाइल सिस्टम पर फ़ाइल की सामग्री सेक कर सकते हैं। फिर अपने HTTP प्रतिक्रिया में आप इन हेडर सेट करना होगा:

Content-Length: totalBytes 
Content-Encoding: gzip 
+0

क्या स्वीकृत उत्तर यहां गलत है ? http://stackoverflow.com/questions/858830/file-extention-of-zlib-zipped-html-page –

+0

फ़ाइल को वैसे भी प्रतिक्रिया की सामग्री नहीं है? – wds

4

(तुम भी स्थापित करना चाहिए Vary: जवाब में स्वीकार करें-एंकोडिंग, तकनीकी रूप से, यह स्पष्ट करने के लिए कैश करने के लिए कि प्रतिक्रिया इस अनुरोध के आधार पर अलग हो जाएगा हेडर।)

संबंधित मुद्दे