IIS7 gzip सक्षम करें




iis-7 compression (6)

विन्यास

आप पूरी तरह से अपनी Web.config फ़ाइल में GZIP संपीड़न सक्षम कर सकते हैं। यह विशेष रूप से उपयोगी होता है यदि आप साझा होस्टिंग पर हैं और आईआईएस को सीधे कॉन्फ़िगर नहीं कर सकते हैं, या आप चाहते हैं कि आपकी कॉन्फ़िगरेशन आपके द्वारा लक्षित सभी वातावरणों के बीच हो।

<system.webServer>
  <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
    <dynamicTypes>
      <add mimeType="text/*" enabled="true"/>
      <add mimeType="message/*" enabled="true"/>
      <add mimeType="application/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
      <add mimeType="text/*" enabled="true"/>
      <add mimeType="message/*" enabled="true"/>
      <add mimeType="application/javascript" enabled="true"/>
      <add mimeType="*/*" enabled="false"/>
    </staticTypes>
  </httpCompression>
  <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>

परिक्षण

यह जांचने के लिए कि संपीड़न काम कर रहा है या नहीं, फ़ायरफ़ॉक्स के लिए क्रोम या फ़ायरबग में डेवलपर टूल का उपयोग करें और सुनिश्चित करें कि HTTP प्रतिक्रिया शीर्षलेख सेट है:

Content-Encoding: gzip

ध्यान दें कि प्रतिक्रिया कोड 304 (संशोधित नहीं) है तो यह हेडर मौजूद नहीं होगा। यदि ऐसा है, तो एक पूर्ण रीफ्रेश करें (रीफ्रेश बटन दबाते समय Shift या नियंत्रण दबाएं) और फिर से जांचें।

मैं आईआईएस 7 को जेएस और सीएसएस जैसी स्थैतिक फाइलों को गजिप करने में सक्षम कैसे कर सकता हूं और यदि मैं क्लाइंट को भेजने से पहले आईआईएस 7 वास्तव में उन्हें गजिप कर रहा हूं तो मैं कैसे परीक्षण कर सकता हूं?


आपको विंडोज फीचर्स कंट्रोल पैनल में फीचर को सक्षम करने की आवश्यकता होगी:


फायरबग एडॉन्स के साथ फ़ायरफ़ॉक्स का प्रयास करें। मैं इसका उपयोग कर रहा हूँ; वेब डेवलपर के लिए महान उपकरण।

मैंने web.config का उपयोग कर अपने आईआईएस 7 में भी Gzip संपीड़न को सक्षम किया है।


मुझे केवल चार्ली के उल्लेख के रूप में विंडो सुविधाओं में सुविधा जोड़ने की आवश्यकता थी। जो लोग इसे विंडो 10 या सर्वर 2012 + पर नहीं ढूंढ पाते हैं, उन्हें नीचे के रूप में ढूंढें। मैंने थोड़ा संघर्ष किया

विंडोज 10

विंडोज सर्वर 2012 आर 2

विंडो सर्वर 2016


यदि आप फायरबग के साथ वाईएसलो का उपयोग करते हैं और अपने पेज के प्रदर्शन का विश्लेषण करते हैं, तो वाईएसलो आपको निश्चित रूप से बताएगा कि आपके पृष्ठ पर कौन सी कलाकृतियों को gzip'd नहीं है!


विंडोज 2012 आर 2 के तहत यह यहां पाया जा सकता है:







gzip