2009-06-04 19 views
6

क्या कोई मुझे .NET वेब अनुप्रयोगों में आईआईएस/HTTP संपीड़न का उपयोग बता सकता है। मेरे पास आईआईएस 6.0 है जो मेरे सिस्टम में स्थापित है। मैं संपीड़न कैसे सक्रिय करूं?आईआईएस संपीड़न

क्या यह वास्तव में वास्तविक समय में प्रदर्शन को बेहतर बनाने में मदद करता है?

मेरा वेब पेज बहुत धीमा है और एक विश्लेषण उपकरण (वेब ​​पेज एंजलीज़र) कहता है कि फ़ाइलों को संकुचित नहीं किया जाता है। कृपया सलाह दें।

+0

(मैंने प्रश्न में आपकी अनुवर्ती पोस्ट विलय कर दी है) –

उत्तर

4

मुझे "सर्वरफॉल्ट पर संबंधित" कहने का लुत्फ था, लेकिन विकास/डिजाइन/आर्किटेक्चर बिंदु से यहां कुछ चीजें जानना है।

  • हाँ, http संपीड़न प्रदर्शन करने के लिए एक बड़ा फर्क कर सकते हैं अगर बैंडविड्थ (आकार) मुद्दा है, खासकर यदि आप गैर स्थानीय ग्राहकों के लिए बात कर रहे हैं - और सबसे वेब अनुप्रयोगों
  • में सहित लायक है > ग्राहक उपाय
  • इसे सक्षम करने, google देखते हैं -
  • अगर अपने पृष्ठों क्योंकि कैसे सर्वर पर प्रोसेसिंग काम करता है, यह कोई फर्क बिल्कुल नहीं होगा की धीमी गति से कर रहे हैं ... यह केवल सर्वर को बेहतर बनाता है - या MSDN
  • यह एक क्लाइंट (ब्राउज़र) की आवश्यकता है जो संपीड़न स्वीकार करता है (हालांकि यह http हेडर में बातचीत की जाती है, इसलिए इसे पुराने ग्राहकों के लिए "सुरक्षित विफल" होना चाहिए)
  • लेकिन आपको देखना होगा; यदि आप अभी भी आईई 5 का समर्थन करते हैं? 6 ?, यहां कई बड़ी बग हैं (विशेष रूप से अजाक्स इत्यादि के साथ) - उन ग्राहकों पर परीक्षण जिन्हें आप
  • Fiddler का उपयोग करके यह जांचने के लिए उपयोग करते हैं कि यह काम कर रहा है (एक डेवलपर, फिडलर के रूप में) अपने सबसे करीबी दोस्तों में से एक होना चाहिए ...)
0

आपको तार पर डेटा के छोटे खंडों के लाभ के विरुद्ध संपीड़न के ऊपरी हिस्से का आकलन करने की आवश्यकता है। मेरे अनुभव में, इसके परिणामस्वरूप बहुत बढ़िया लाभ हुआ है जहां सर्वर आधारभूत संरचना अच्छी तरह से बढ़ी है और नेटवर्क विलंबता उच्च है। Fiddler जैसे टूल का उपयोग करने का प्रयास करें, कुल लोड समय की तुलना में प्रतिक्रिया के अंत से प्रतिक्रिया के अंत में कुछ वापस वापस करने के लिए।

इस here को सक्षम करने के तरीके पर चरण लेख द्वारा एक शानदार कदम है।

+0

मैं वेबसाइट गुणों में एक सेवा टैब नहीं ढूंढ पा रहा हूं? – SNA

1

चेक IIS resource kit, यह करने में मदद मिलेगी आईआईएस

के माध्यम से

Download

इसके अलावा, आप जाँच कर सकते हैं this article कि यह कैसे उपयोग करने के लिए संक्षिप्त करने के बारे में जानने के लिए सेक।

Another example

1

अपनी वेबसाइट धीमा है तो उस पर कुछ नैदानिक ​​उपकरण का उपयोग करें। फायरबग और वाईएसलो जांच के लायक हैं।

+0

मैंने वेबपृष्ठ विश्लेषक का उपयोग किया है। कहते हैं कि पेज ऑब्जेक्ट्स की संख्या अधिक है? इसका क्या मतलब है ? पृष्ठ वस्तुओं को कैसे कम करें? – SNA

+0

यह * शायद * का अर्थ है कि पृष्ठ से बड़ी संख्या में ऑब्जेक्ट्स से अनुरोध किया जाता है। ब्राउज़र केवल समवर्ती कनेक्शन की एक छोटी राशि रखेंगे। ऑब्जेक्ट्स की संख्या कम करने के लिए आप कई चालें उपयोग कर सकते हैं। –

1

आईआईएस 6 में HTTP संपीड़न सक्रिय करने के लिए:

  1. लॉन्च आईआईएस प्रबंधन एमएमसी स्नैप-इन।
  2. एलएचएस पेड़ फलक में 'वेब साइट्स' नोड का पता लगाएं।
  3. 'वेब साइट्स' पर राइट क्लिक करें, फिर 'गुण' चुनें।
  4. सेवा टैब पर क्लिक करें।
  5. HTTP संपीड़न पैनल से HTTP संपीड़न प्रकार चुनें।
  6. ठीक क्लिक करें।

आईआईएस 6 में, इस तरह संपीड़न सेट करना (आईआईएस की संपीड़न तंत्र का उपयोग करना) आपकी सभी साइटों के लिए सब कुछ या कुछ भी नहीं है। Marc's TechNet article पर इस पर अधिक बढ़िया अनाज नियंत्रण प्राप्त करने के लिए adsutil का उपयोग करने के तरीके पर जांचें।

जेफ आईआईएस 6 पर संपीड़न की स्थापना के साथ जिस तरह से वापस अपने अनुभवों के बारे से एक लेख था:

HTTP Compression and IIS 6.0 (CodingHorror)

ऐसे 'Port80 Software' के रूप में विक्रेताओं द्वारा तीसरे पक्ष के घटक है कि संपीड़न से अधिक अधिक व्यापक नियंत्रण प्रदान कर रहे हैं विन्यास:

Port80 ZipEnable
Port80 HttpZip

+0

एमएसडीएन (वास्तव में तकनीक) लिंक के अनुसार मैंने ऊपर पोस्ट किया है "आप HTTP संपीड़न सर्वर-व्यापी या एक विशिष्ट निर्देशिका पर सक्षम कर सकते हैं" (और यह दिखाता है कि ऐसा करने के लिए adsutil का उपयोग कैसे करें ...) –

+0

लेकिन मैं खोजने में असमर्थ हूं वेब साइट propertis.please पर सेवा टैब – SNA

+0

चीयर्स मार्क .... एक होस्टर के लिए काम करना मुझे खूनी अच्छी तरह से पता होना चाहिए ... :) – Kev

0

आप किस समस्या को हल करने की कोशिश कर रहे हैं? यदि आपके पास बैंडविड्थ समस्या है, तो संपीड़न सहायक होगा। याद रखें, कुछ भी मुफ्त नहीं है। आप कुछ बिट्स बचा सकते हैं, लेकिन आप सीपीयू समय के लिए उन बिट्स का व्यापार कर रहे हैं।

0

मैंने आईआईएस इंस्टेंस से प्रदर्शित पृष्ठों को संपीड़ित करने से पहले HTTP Compression Module को अनुकूलित किया है, जिसे मैंने प्रबंधित नहीं किया था। मेरी सामग्री ~ 80% को संपीड़ित करना, यह मेरी स्थिति के लिए एक अच्छा मैच था (अतिरिक्त सीपीयू चक्र और अंतिम उपयोगकर्ता को धीमी नेटवर्क)।

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