मैं मुसीबत एक कस्टम हैंडलर से आने वाले गतिशील सामग्री हो रही हो रहा है आईआईएस द्वारा संकुचित करने की 7.IIS7 कस्टम हैंडलर से गतिशील सामग्री सेक
हमारे हैंडलर json डेटा (बाहर थूक सामग्री प्रकार: आवेदन/json; charset = domain.com/example.mal/OperationName?Param1=Val1 & pARAM2 = Val2
आईआईएस 6 में, हम करना पड़ा संपादित Metabase.xml रखा गया था: UTF-8) और कहा कि लगता है कि यूआरएल के लिए प्रतिक्रिया करता है और IIsCompressionScheme तत्व में यह सुनिश्चित करें कि HcScriptFileExtensions विशेषता में कस्टम एक्सटेंशन 'mal' शामिल था।
सर्वर और वेबसाइट स्तर पर स्थिर और गतिशील संपीड़न बाहर निकला है। मैं पुष्टि कर सकता हूं कि सामान्य .aspx पृष्ठ सही ढंग से संपीड़ित होते हैं। एकमात्र सामग्री जिसे मैं संपीड़ित नहीं कर सकता वह कस्टम हैंडलर से आने वाली सामग्री है।
मुझे कोई सफलता के साथ निम्न कॉन्फ़िगरेशन की कोशिश की है:
<handlers>
<add name="MyJsonService" verb="GET,POST" path="*.mal" type="Library.Web.HttpHandlers.MyJsonServiceHandlerFactory, Library.Web" />
</handlers>
<httpCompression>
<dynamicTypes>
<add mimeType="application/json" enabled="true" />
</dynamicTypes>
</httpCompression>
_
<httpCompression>
<dynamicTypes>
<add mimeType="application/*" enabled="true" />
</dynamicTypes>
</httpCompression>
_
<staticContent>
<mimeMap fileExtension=".mal" mimeType="application/json" />
</staticContent>
<httpCompression>
<dynamicTypes>
<add mimeType="application/*" enabled="true" />
</dynamicTypes>
</httpCompression>
मदद के लिए अग्रिम धन्यवाद।
+1, लेकिन आप का उल्लेख करना चाहिए अंतर जो 'charset = utf-8' बनाता है, आपके द्वारा लिंक किए गए थ्रेड में उल्लिखित आईआईएस पार्सिंग बग के कारण आवश्यक है – orip