5

मैं इस वेब बग से बचने के लिए अपने वेब सर्वर पर चंक ट्रांसफर एन्कोडिंग को अक्षम करना चाहता हूं: http://support.microsoft.com/kb/871205। दुर्भाग्य से, मुझे Win2k पर IE6 का समर्थन करने की आवश्यकता है, इसलिए वे पैच इंस्टॉल नहीं कर सकते हैं।संकुचित गतिशील सामग्री का उपयोग करते समय मैं खंडित स्थानांतरण-एन्कोडिंग को कैसे अक्षम करूं?

मुझे FALSE को AspEnableChunkedEncoding सेट करने के निर्देश मिले, लेकिन यह मेरी समस्या को हल नहीं कर रहा है। मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि हम gzip संपीड़न का भी उपयोग करते हैं, जो इस आलेख के अनुसार (http://www.eggheadcafe.com/conversation.aspx?messageid=31045986&threadid=31045970) गतिशील सामग्री को संपीड़ित करने के लिए खंडित एन्कोडिंग की आवश्यकता होती है। इस प्रकार, सभी गतिशील रूप से संकुचित सामग्री को 'खंडित' स्थानांतरित किया जाता है, क्योंकि यह gzip फ़िल्टर द्वारा संपीड़ित होता है, एएसपी.NET नहीं।

मुझे पता है कि आईआईएस इस सामग्री को बिना छेड़छाड़ कर सकता है, क्योंकि मैंने अनुरोध में http 1.0 का उपयोग करने का प्रयास किया है (जो ट्रांसफर-एन्कोडिंग का समर्थन नहीं करता है: चंकित), और प्रतिक्रिया सही ढंग से और संपीड़ित होती है।

स्क्रिप्ट मैनेजर का उपयोग करते समय मैं खंडित एन्कोडिंग को कैसे अक्षम कर सकता हूं, जिसके परिणामस्वरूप ".axd" फ़ाइलों के गतिशील संपीड़न की आवश्यकता होती है?

+2

क्या आप कुछ सरकार के लिए काम करते हैं? आईई 6 का समर्थन करने के लिए बेकार है, खासकर Win2k जैसे प्राचीन पर। –

उत्तर

1

चूंकि आप आईआईएस में जीजीआईपी संपीड़न के व्यवहार को नहीं बदल सकते हैं या अपने क्लाइंट को एक नए ओएस में अपग्रेड करने के लिए प्राप्त नहीं कर सकते हैं, क्यों नहीं, विशिष्ट उपयोगकर्ता एजेंट तारों के लिए सशर्त रूप से GZip संपीड़न बंद करें।

अपाचे पर आप जैसे कुछ लाइनों के साथ इस (see here) करने के लिए आधुनिक पुनर्लेखन इस्तेमाल कर सकते हैं:

RewriteEngine on 

RewriteCond %{HTTP:User-Agent} MSIE\ [56] 
RewriteCond %{HTTP:User-Agent} !SV1 
RewriteCond %{REQUEST_URI} \.(css|js)$ 
RewriteHeader Accept-Encoding: .* $1 

यह server fault thread इंगित करता है कि आप एक ही निर्देशों का उपयोग करें और एक ही परिणाम प्राप्त करने के लिए ISAPI Rewrite उपयोग कर सकते हैं। ऐसा लगता है कि इन निर्देशों को मुफ्त "लाइट" संस्करण द्वारा भी समर्थित किया जाएगा, इसलिए आपको कोई लाइसेंस नहीं खरीदना होगा।

संबंधित मुद्दे

 संबंधित मुद्दे