2009-01-27 26 views
6

मैं सक्षम किया है, आईआईएस 6 के निम्न प्रकार की फ़ाइलें के लिए HTTP संपीड़न में बनाया गया:क्या आईआईएस 'HTTP संपीड़न के लिए अक्ष विस्तार को जोड़ना ठीक है?

HcFileExtensions="htm 
     html 
     txt 
     css 
     js" 

    HcScriptFileExtensions="asp 
     dll 
     exe 
     aspx 
     asmx 
     ascx" 

मैं हालांकि यह स्पष्ट नहीं कर रहा हूँ अगर यह AXD एक्सटेंशन जोड़ने के लिए इतना है कि मेरी WebResource.axd फ़ाइलें संकुचित हो जाएगा उचित है।

आखिरकार, क्या एएसपीनेट 2.0 साइट के लिए कोई अन्य स्पष्ट एक्सटेंशन हैं जिन्हें मैं याद कर सकता हूं?

उत्तर

1

यह article कहता है कि वेब संसाधन axd एक्सटेंशन के साथ संपीड़न का उपयोग करने में संभावित समस्याएं हैं। लेखक को किसी भी संपीड़न से को छोड़कर अनुशंसा करता है।

+0

मैंने उस आलेख और ब्लोवेरी मॉड्यूल के उपयोग से संबंधित कुछ अन्य लोगों को देखा। मैं किसी ऐसे व्यक्ति को ढूंढने की उम्मीद कर रहा था जिसने विशेष रूप से मूल आईआईएस संपीड़न का उपयोग करके इसे आजमाया था और या तो सफलता मिली थी या सफलता नहीं मिली थी। – Don

1

मैं आईआईएस 6.0 पर एक एएसपी.NET 2.0 एप्लिकेशन चलाता हूं और एचसीस्क्रिप्टफाइल एक्सटेंशन सूची में .axd जोड़ा गया है, जिसके कारण पिछले कुछ महीनों में कोई स्पष्ट समस्या नहीं आती है।

हालांकि, स्क्रिप्ट मैनेजर डिफ़ॉल्ट रूप से ScriptResource.axd को संकुचित नहीं करता है जब उपयोगकर्ता एजेंट IE6 इंगित करता है, लेकिन इस सेटअप के साथ IE6 उपयोगकर्ता को अभी भी संकुचित संस्करण मिल जाएगा। आप यह व्यवहार नहीं चाहते हैं।

0

आपके पास HttpHandlers के लिए सूचीबद्ध एएसएक्स एक्सटेंशन नहीं है। मैंने जावास्क्रिप्ट को आउटपुट करने के लिए कई पुस्तकालयों का उपयोग किया है।

0

असल में अब आप इस विषय का जिक्र करते हैं: सीएसएस को संपीड़ित करना भी एक समस्या हो सकती है - आईई 6 संकुचित सीएसएस परोसने पर क्रैश हो सकता है।

दुर्भाग्य से मुझे इस कथन को वापस करने के लिए कोई लिंक नहीं मिला है, यह केवल कुछ है जो मैंने अपने विकास के प्रमुख से सुना है।

चूंकि सीएसएस आमतौर पर प्रस्तुत एचटीएमएल की तुलना में कुछ हद तक छोटा होता है, इसलिए मैं हमेशा कंप्रेसिंग सीएसएस को छोड़ देता हूं - बस यह सच है।

संपादित करें: बस एमएस से एक लिंक यह बहुत ही इस मुद्दे का उल्लेख पर ठोकर खाई है - यह भी एक संभावित समस्या के रूप में जे एस का उल्लेख है: http://support.microsoft.com/kb/825057

0

मैं सिर्फ मैं अब तक क्या किया है पर कुछ प्रतिक्रिया देने के लिए करना चाहते हैं। मैंने अभी तक ब्लॉवेरी की कोशिश नहीं की है क्योंकि मैं आईआईएस 6 के भीतर एचटीपी कॉम्प्रेशन का उपयोग करना चाहता हूं यह देखने के लिए कि यह कैसे चला गया, या शुरुआत में यह .axd फ़ाइलों के साथ काम करेगा या नहीं। मेरे पृष्ठों पर संपीड़न आंकड़ों के परीक्षण के लिए मैंने वाईएस एड-इन का उपयोग फ़ायरफ़ॉक्स के लिए वाईएसलो नामक किया था। यह ऐड-इन मुझे सहज और बहुत उपयोगी होने के लिए प्रतीत होता है।

तो मैं विंडोज सर्वर 2003 पर आईआईएस 6 httpcompression चालू कर चुका हूं, सीएसएस, जेएस और एएसपीएक्स फ़ाइलों के लिए संपीड़न को कॉन्फ़िगर कर रहा हूं और फिर उन फ़ाइलों को स्थापित किया जो वाईएसलो का उपयोग करके संपीड़न नहीं कर रहे थे। कहने की जरूरत नहीं है कि WebResource.axd फ़ाइलों को संपीड़ित नहीं किया जा रहा था, लेकिन अन्य फाइलें थीं।

फिर मैंने iis metabase.xml फ़ाइल को HcScriptFileExtensions प्रॉपर्टी में फ़ाइल एक्सटेंशन axd को शामिल करने के लिए बदल दिया। ISlow से परीक्षण परिणामों को पुनरारंभ करने के बाद अब सभी WebResource.axd फ़ाइलों को संपीड़ित किया गया है। मैं अभी भी सभी क्लाइंट साइड सामानों की अपेक्षा के अनुसार कार्यक्षमता का परीक्षण कर रहा हूं, लेकिन अभी तक कुछ भी तोड़ा नहीं गया है। मुझे आशा है कि इससे अन्य लोगों की मदद मिलेगी

+0

मुझे यह देखने में दिलचस्पी होगी कि आपके क्लाइंट साइड परीक्षण के नतीजे क्या हैं। – Don