2011-01-11 8 views
15

मेरे पास वर्तमान में स्थैतिक और गतिशील संपीड़न दोनों कॉन्फ़िगर हैं। स्थैतिक संपीड़न काम कर रहा है, हालांकि गतिशील संपीड़न, जब वाईएसलो और फिडलर के माध्यम से चेक किया जाता है, काम नहीं कर रहा है।डायनामिक संपीड़न काम नहीं कर रहा IIS 7.5

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" maxDiskSpaceUsage="100" minFileSizeForComp="256"> 
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="1" /> 
      <dynamicTypes> 
       <add mimeType="text/*" enabled="true" /> 
       <add mimeType="message/*" enabled="true" /> 
       <add mimeType="application/x-javascript" enabled="true" /> 
       <add mimeType="*/*" enabled="true" /> 
      </dynamicTypes> 
      <staticTypes> 
       <add mimeType="text/*" enabled="true" /> 
       <add mimeType="message/*" enabled="true" /> 
       <add mimeType="application/x-javascript" enabled="true" /> 
       <add mimeType="application/atom+xml" enabled="true" /> 
       <add mimeType="application/xaml+xml" enabled="true" /> 
       <add mimeType="*/*" enabled="true" /> 
      </staticTypes> 
     </httpCompression> 
<serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="01:00:00" /> 

मेरे web.config है:

मेरी applicationHost.config में, मैं सेटिंग निम्नवत है

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 

मॉड्यूल स्थापित कर रहे हैं, और जब मैं असफल अनुरोध ट्रेस उपयोग करते हैं, मुझे कुछ गतिशील संपीड़न हिट मिलती हैं, लेकिन सफलता या विफलता के बारे में कुछ भी नहीं। बस इन प्रकार के परिणाम:

ModuleName DynamicCompressionModule 
Notification 536870912 
fIsPostNotification false 
Notification SEND_RESPONSE 

ModuleName DynamicCompressionModule 
Notification 536870912 
fIsPostNotificationEvent false 
NotificationStatus 0 
Notification SEND_RESPONSE 
NotificationStatus NOTIFICATION_CONTINUE 

ModuleName DynamicCompressionModule 
Notification 256 
fIsPostNotification true 
Notification RELEASE_REQUEST_STATE 

ModuleName DynamicCompressionModule 
Notification 256 
fIsPostNotificationEvent true 
NotificationStatus 0 
Notification RELEASE_REQUEST_STATE 
NotificationStatus NOTIFICATION_CONTINUE 

मैं अपनी एएसपीएक्स फ़ाइलों को संपीड़ित करने की कोशिश कर रहा हूं। किसी भी सहायता की सराहना की जाएगी। धन्यवाद।

+0

मुझे एक ही समस्या है। अनुरोध ट्रेस लॉग DynamicCompression मॉड्यूल अनुभागों में कुछ भी नहीं दिखाते हैं, और यह इंगित करने के लिए कुछ भी नहीं है कि उन्हें क्यों छोड़ा गया था। –

+0

क्या आपने असफल अनुरोध ट्रेसिंग (http://learn.iis.net/page.aspx/266/troubleshooting-failed-requests-using-tracing-in-iis7/) का उपयोग करने का प्रयास किया है, तो आपको यह दिखाना चाहिए कि संपीड़न नहीं हो रहा है किया हुआ। –

+0

कार्लोस, जस्टिन की पोस्ट में उनके असफल अनुरोध ट्रेस फ़ाइलों का आउटपुट शामिल है। मेरा लगभग समान है, जैसा कि मैंने अपनी टिप्पणी में कहा था। –

उत्तर

1

चेक इस सूत्र, यह लगता है कि आप एक ऐसी ही समस्या आ रही है:

How can I get gzip compression in IIS7 working?

+0

उस थ्रेड में, लड़के ने असफल अनुरोध ट्रेसिंग सक्षम की, और लॉग में त्रुटि संदेशों को शामिल किया गया जो उन्हें बताया गया कि क्या गलत था। मेरे मामले में (और जस्टिन), असफल अनुरोध लॉग कंप्रेसर द्वारा किए जा रहे किसी भी क्रिया को नहीं दिखाते हैं। –

0

क्या आप वाकई गतिशील संपीड़न IIS में स्थापित किया है कर रहे हैं? डिफ़ॉल्ट रूप से, यह सर्वर 2008 (या R2) पर स्थापित नहीं है। इस आलेख को आजमाएं: http://www.iis.net/ConfigReference/system.webServer/urlCompression