मुझे लगता है कि इसका मतलब है कि आप अपने सीएसएस और जेएस फ़ाइलों के लिए गज़िप संपीड़न को सक्षम करते हैं, क्योंकि यह क्लाइंट को गज़िप-एन्कोडेड सामग्री और एक सादे सामग्री दोनों प्राप्त करने में सक्षम करेगा।
इसे अपाचे 2 में कैसे करें:
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
#The following line also enables compression by file content type, for the following list of Content-Type:s
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
और यहाँ Vary Accept-Encoding
हैडर को कैसे जोड़ा जाए : [src]
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
Vary:
शीर्ष लेख है कि सामग्री इस यूआरएल एक निश्चित अनुरोध हेडर के मूल्य के अनुसार अलग अलग होंगे के लिए कार्य किया बताता है। यहाँ यह कहता है कि यह ग्राहकों के लिए अलग-अलग Accept-Encoding: gzip, deflate
सामग्री परोसता है जो वे (एक अनुरोध हेडर) कहते हैं, इस हेडर को नहीं भेजने वाले ग्राहकों को दी गई सामग्री की तुलना में। इसका मुख्य लाभ, एएफएआईके, यह है कि इंटरमीडिएट कैशिंग प्रॉक्सिस को यह बताने दें कि उन्हें इस तरह के बदलाव के कारण एक ही यूआरएल के दो अलग-अलग संस्करण होने चाहिए।