सक्रिय Gzip संपीड़न - सीएसएस-ट्रिक्स

Anonim

HTTP प्रतिसाद के आकार को कम करके संपीड़न प्रतिक्रिया समय को कम करता है। Gzip वर्तमान में उपलब्ध सबसे लोकप्रिय और प्रभावी संपीड़न विधि है और आमतौर पर प्रतिक्रिया का आकार लगभग 70% कम कर देता है।

2009 में, 90% इंटरनेट ट्रैफ़िक ने समर्थित ब्राउज़र के माध्यम से यात्रा की। गज़िप। आज:

सभी आधुनिक ब्राउज़र समर्थन और स्वचालित रूप से सभी HTTP अनुरोधों के लिए GZIP संपीड़न पर बातचीत करते हैं: हमारा काम यह सुनिश्चित करना है कि क्लाइंट द्वारा अनुरोध किए जाने पर संपीड़ित संसाधन की सेवा करने के लिए सर्वर ठीक से कॉन्फ़िगर किया गया है।

अपाचे-आधारित सर्वर पर, आप `.htaccess` फ़ाइल के माध्यम से कर सकते हैं:

# BEGIN GZIP AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript # END GZIP

यह अनिवार्य रूप से MIME प्रकारों की एक सूची है जो फिर से लागू हो जाएगी। बेझिझक सूची को सभी पाठ आधारित परिसंपत्तियों की सूची में बदल दें जो आप परोसते हैं।

एचटीएमएल 5 बॉयलरप्लेट प्रोजेक्ट सभी लोकप्रिय सर्वरों के लिए सर्वर कॉन्फ़िगरेशन प्रदान करता है। यह .htaccess का संस्करण है

 AddOutputFilterByType DEFLATE "application/atom+xml" \ "application/javascript" \ "application/json" \ "application/ld+json" \ "application/manifest+json" \ "application/rdf+xml" \ "application/rss+xml" \ "application/schema+json" \ "application/vnd.geo+json" \ "application/vnd.ms-fontobject" \ "application/x-font-ttf" \ "application/x-javascript" \ "application/x-web-app-manifest+json" \ "application/xhtml+xml" \ "application/xml" \ "font/eot" \ "font/opentype" \ "image/bmp.webp" \ "image/svg+xml" \ "image/vnd.microsoft.icon" \ "image/x-icon" \ "text/cache-manifest" \ "text/css" \ "text/html" \ "text/javascript" \ "text/plain" \ "text/vcard" \ "text/vnd.rim.location.xloc" \ "text/vtt" \ "text/x-component" \ "text/x-cross-domain-policy" \ "text/xml"