आउटपुट कैशिंग कॉन्फ़िगर करके पृष्ठ रेंडरिंग में सुधार करना

यदि आपकी साइट पर बहुत से लोग जाते हैं, तो आप साइट प्रदर्शन सुधारने के लिए अक्सर देखे गए पृष्ठों हेतु पृष्ठ आउटपुट कैशिंग कॉन्फ़िगर कर सकते हैं.

नोट:  यदि आप पृष्ठ आउटपुट कैशिंग का उपयोग करना चाहते हैं, तो आपकी साइट के लिए प्रकाशन सुविधा सक्षम होनी चाहिए.

इस आलेख में

पृष्ठ आउटपुट कैशिंग के बारे में

कोई नई कैश प्रोफ़ाइल बनाना

किसी साइट संग्रह के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

साइट स्तर पर पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

पृष्ठ लेआउट्स के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

पृष्ठ आउटपुट कैशिंग के बारे में

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

किसी दी गई उपयोगकर्ता श्रेणी में किसी पृष्ठ को पहले उपयोगकर्ता के लिए रेंडर किए जाने के बाद, समान श्रेणी में उपयोगकर्ता द्वारा प्रत्येक बार वह पृष्ठ देखे जाने पर, पृष्ठ तेज़ी से लोड होता है क्योंकि .aspx पृष्ठ पर नियंत्रणों को HTML जनरेट करने के लिए दोबारा चलने की आवश्यकता नहीं होती है. पृष्ठ को रेंडर करने के लिए आवश्यक समय की मात्रा कम हो जाती है. पृष्ठ आउटपुट कैश, सर्वर निष्पादन को सुधार सकता है क्योंकि यह सर्वर नियंत्रण गतिविधियों को कम करता है और डेटाबेस को शुरू करता है.

इससे पहले कि आप पृष्ठ का निष्पादन और पृष्ठ आइटम रेंडरिंग को सुधारने के लिए आउटपुट कैशिंग उपयोग करने का निर्णय लें, हो सकता है कि आप आउटपुट कैशिंग के संभावित लाभों और हानियों की निम्न सूची पर विचार करना चाहें. निम्न सूची विस्तृत नहीं है और यहाँ अतिरिक्त विचार भी हो सकते हैं.

आउटपुट कैशिंग के लाभ

आउटपुट कैशिंग की हानियाँ

  • सामग्री की प्रत्येक समकक्ष श्रेणी (जैसे कोई पृष्ठ या किसी पृष्ठ का आइटम) इसके आरंभिक रूप से रेंडर होने के बाद अधिक तीव्र प्रतिसाद प्राप्त करती है, और इसलिए कम लेटेंसी प्राप्त करती है.

  • प्रत्येक सर्वर आरंभिक रेंडर होने के बाद समान पृष्ठ सर्व करने के लिए कम CPU समय और ऊर्जा का उपयोग करता है.

  • रेंडर किए गए पृष्ठ के लिए प्रत्येक डेटा स्रोत आउटपुट कैशिंग द्वारा संभव बनाए जाने वाले कम ट्रैफ़िक प्रवाह के कारण सर्वर से अधिक वेब क्लाइंट्स स्केल कर सकता है.

  • ऐसे प्रत्येक पृष्ठ अनुरोध के लिए जिसके लिए किसी पृष्ठ का कोई आउटपुट कैश्ड संस्करण सर्व किया जाता है, सर्वर को यह नहीं करना होगा:

    • .aspx पृष्ठ और पृष्ठ पर किन्हीं .ascx नियंत्रणों के लिए स्रोत कोड प्राप्त करने के लिए डेटाबेस में जाएँ.

    • नियंत्रणों को पुनः लोड और पुनः रेंडर करें.

    • ऐसे किन्हीं डेटा स्रोतों की पुनः क्वेरी करें जिन पर नियंत्रण डेटा के लिए निर्भर हैं.

  • आउटपुट कैशिंग अतिरिक्त मेमोरी का उपभोग करता है. किसी पृष्ठ का प्रत्येक संस्करण वेब क्लाइंट पर मेमोरी का उपभोग करता है.

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

पृष्ठ का शीर्ष

कोई नई कैश प्रोफ़ाइल बनाना

कैश प्रोफ़ाइल्स पृष्ठ आउटपुट कैश के प्रत्येक प्रकार के लिए विशिष्ट कैश सेटिंग्स का वर्णन करती हैं. कोई कैश प्रोफ़ाइल कैश व्यवहार के निम्न प्रकारों को परिभाषित करती है:

  • समय अवधि जिसमें कैश में आइटम होना चाहिए

  • सुरक्षा ट्रिमिंग नीति

  • सेटिंग्स की समाप्ति, जैसे अवधि और परिवर्तन

  • उपयोगकर्ता अनुमति, उपयोगकर्ता अधिकार और अन्य कस्टम चरों पर आधारित किसी कैश का विभाजन.

चूँकि कोई कैश प्रोफ़ाइल किसी साइट संग्रह के लिए केंद्रीय रूप से परिभाषित हो सकती है, इसलिए आप किसी स्थान में किसी प्रोफ़ाइल का अद्यतन कर सकते हैं और परिवर्तन साइट संग्रह में तुरंत कार्यान्वित हो जाता है. नई कैश प्रोफ़ाइल परिभाषित करने के लिए आपका साइट संग्रह व्यवस्थापक होना आवश्यक है.

नोट:  कैश प्रोफ़ाइल्स, किसी साइट संग्रह व्यक्तिगत साइट या किसी ऐसे मास्टर पृष्ठ के लिए पृष्ठ आउटपुट कैश के व्यवहार का निर्धारण करती हैं जिसके लिए कैश प्रोफ़ाइल्स लागू की गई हैं.

  1. साइट संग्रह में शीर्ष-स्तरीय साइट के लिए मुख पृष्ठ पर जाएँ.

  2. साइट क्रियाएँ मेनू पर साइट क्रियाएँ मेनू , साइट सेटिंग्स पर क्लिक करें.

  3. साइट संग्रह व्यवस्थापन के अंतर्गत, साइट संग्रह कैश प्रोफ़ाइल पर क्लिक करें.

  4. कैश प्रोफ़ाइल पृष्ठ पर, नया आइटम जोड़ें पर क्लिक करें.

  5. शीर्षक अनुभाग में, नए कैश प्रोफ़ाइल के लिए कोई शीर्षक लिखें.

  6. प्रदर्शन नाम अनुभाग में, कैश प्रोफ़ाइल के लिए कोई नाम लिखें.

    प्रदर्शन नाम साइट स्वामियों और पृष्ठ लेआउट स्वामियों के लिए उपलब्ध कैश प्रोफ़ाइल्स की सूची में प्रकट होता है.

  7. प्रदर्शन विवरण अनुभाग में, कैश प्रोफ़ाइल के उद्देश्य के लिए कोई विवरण लिखें.

  8. ACL जाँच करें अनुभाग में, यह सुनिश्चित करने के लिए चेक बॉक्स चयनित करें कि कैश में सभी आइटम ट्रिम किए गए हैं.

    हालाँकि आप अतिरिक्त गति प्रदान करने के लिए चेक बॉक्स साफ़ कर सकते हैं, फिर भी आपको ऐसा केवल उन साइट्स या पृष्ठ लेआउट्स के लिए करना चाहिए जिनमें वह जानकारी नहीं होती है जिसे सुरक्षित रूप से ट्रिम किए जाने की आवश्यकता होती है.

  9. सक्षम किया गया अनुभाग में, कैशिंग सक्षम करने के लिए चेक बॉक्स का चयन करें.

  10. अवधि अनुभाग में, सेकंड की वह संख्या लिखें जब तक कैश्ड संस्करण उपलब्ध होगा.

  11. परिवर्तनों के लिए जाँचें अनुभाग में, उस प्रत्येक पृष्ठ अनुरोध पर मान्य करने के लिए चेक बॉक्स का चयन करें जिसे साइट ने परिवर्तित नहीं किया और साइट में परिवर्तनों पर कैश फ़्लश कर देगा.

    यद्यपि आप निष्पादन एन्हांस करने के लिए चेक बॉक्स को साफ़ कर सकते हैं, फिर भी जब आप ऐसा करते हैं, सिस्टम अवधि अनुभाग में निर्दिष्ट किए गए सेकंड की संख्या के लिए साइट में अद्यतनों के लिए जाँच नहीं करता है. इसका परिणाम उपयोगकर्ताओं को हाल ही की जानकारी न दिखना हो सकता है.

  12. कस्टम पैरामीटर में भिन्न अनुभाग में, ASP .NET 2.0 में HttpCachePolicy.SetVaryByCustom द्वारा निर्दिष्ट किए गए अनुसार कस्टमपैरामीटर लिखें.

    नोट:  यहाँ और निम्न चरणों में पैरामीटर्स के बारे में अधिक विवरण के लिए, MSDN पर .NET Framework श्रेणी लाइब्रेरी से संदर्भ लें.

  13. HTTP शीर्षलेख में भिन्न अनुभाग में, ASP .NET 2.0 में HttpCachePolicy.VaryByHeaders द्वारा निर्दिष्ट किए गए अनुसार कस्टम कैश प्रकार का चयन करें.

  14. क्वेरी स्ट्रिंग पैरामीटर में भिन्न अनुभाग में, ASP .NET 2.0 में HttpCachePolicy.VaryByParams द्वारा निर्दिष्ट किए गए अनुसार क्वेरी कैश प्रकार का चयन करें.

  15. उपयोगकर्ता अधिकारों में भिन्न अनुभाग में, यह सुनिश्चित करने के लिए चेक बॉक्स का चयन करें कि उपयोगकर्ताओं के पास अन्य किसी भी उपयोगकर्ता वाले समान कैश्ड पृष्ठ देखने के लिए सभी सुरक्षा योग्य ऑब्जेक्ट्स पर समरूप प्रभावी अनुमतियाँ होना आवश्यक है.

  16. कैशेबिलिटी अनुभाग में, ASP .NET 2.0 में HttpCacheability द्वारा निर्दिष्ट किए गए अनुसार कैश प्रकार का चयन करें.

  17. अधिकृत उपयोग के लिए सुरक्षित अनुभाग में, उन नीतियों के लिए चेक बॉक्स का चयन करें जो आप व्यवस्थापकों और पृष्ठ लेआउट डिज़ाइनर्स की अनुमति देने के लिए प्रमाणीकृत परिदृश्यों पर लागू करना चाहते हैं.

  18. लेखकों को कैश्ड सामग्री देखने की अनुमति दें अनुभाग में, सामान्य व्यवहार को बायपास करने के लिए चेक बॉक्स का चयन करें, जिसमें लोग अनुमतियाँ संपादित करें के साथ अपने पृष्ठ कैश्ड को प्राप्त कर सकते हैं.

    इन व्यवहारों को उन परिदृश्यों में सक्षम करें, जिसमें आपको पता है कि पृष्ठ प्रदर्शित होगा लेकिन वह ऐसी सामग्री शामिल नहीं करेगा जिसे कि चेक आउट किया जा सकें या जो प्रारूप प्रपत्र में मौजूद हो, जैसे कि सामग्री क्वेरी वेब पार्ट.

  19. सहेजें क्लिक करें.

पृष्ठ का शीर्ष

किसी साइट संग्रह के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

आपको किसी साइट संग्रह हेतु पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करने के लिए साइट संग्रहण व्यवस्थापक होना चाहिए.

  1. साइट क्रियाएँ मेनू पर साइट क्रियाएँ मेनू , साइट सेटिंग्स पर क्लिक करें.

  2. साइट संग्रह व्यवस्थापन अनुभाग में, साइट संग्रह आउटपुट कैश पर क्लिक करें.

  3. साइट संग्रह में आउटपुट कैशिंग सक्षम करने के लिए, आउटपुट कैश सक्षम करें चेक बॉक्स पर क्लिक करें.

    पृष्ठ पर कैश सेटिंग्स की एक सूची प्रदर्शित होती है.

  4. डिफ़ॉल्ट पृष्ठ आउटपुट कैश प्रोफ़ाइल अनुभाग में, अनाम कैश प्रोफ़ाइल सूची में, अनाम उपयोगकर्ताओं के उपयोग के लिए कैश प्रोफ़ाइल का चयन करें और फिर प्रमाणीकृत कैश प्रोफ़ाइल सूची, प्रमाणीकृत उपयोगकर्ताओं के उपयोग के लिए कैश प्रोफ़ाइल का चयन करें.

    यह साइट पर अनुमत प्रमाणीकरण पद्धतियों पर आधारित कैश के उपयोग को ऑप्टिमाइज़ करता है. पृष्ठ आउटपुट कैश प्रोफ़ाइल्स विशेष रूप से पोर्टल प्रकाशन पृष्ठों को प्रभावित करती हैं.

  5. पृष्ठ आउटपुट कैश नीति अनुभाग में, निम्न में से कोई एक या अधिक कार्य करें:

    • प्रकाशन साइट्स के लिए कोई भिन्न कैश प्रोफ़ाइल सेट करने के लिए, प्रकाशन साइट्स कोई भिन्न पृष्ठ आउटपुट कैश प्रोफ़ाइल उपयोग कर सकती हैं चेक बॉक्स का चयन करें.

    • पृष्ठ लेआउट्स के लिए कोई भिन्न कैश प्रोफ़ाइल सेट करने के लिए, पृष्ठ लेआउट्स कोई भिन्न पृष्ठ आउटपुट कैश प्रोफ़ाइल उपयोग कर सकते हैं चेक बॉक्स का चयन करें.

  6. साइट संग्रह में पृष्ठों पर अतिरिक्त कैश जानकारी प्रदर्शित करने के लिए, कैश जानकारी डीबग करें अनुभाग में, पृष्ठों परडीबग कैश जानकारी सक्षम करें चेक बॉक्स का चयन करें.

    इसमें वह दिनांक और समय शामिल है जब पृष्ठ को अंतिम बार रेंडर किया गया था.

  7. ठीक पर क्लिक करें.

पृष्ठ का शीर्ष

साइट स्तर पर पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

किसी प्रकाशन साइट के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करने के लिए निम्न चरणों का उपयोग करें. आपके पास किसी साइट के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करने के लिए पूर्ण नियंत्रण अनुमति होनी चाहिए.

  1. साइट क्रियाएँ मेनू पर साइट क्रियाएँ मेनू , साइट सेटिंग्स पर क्लिक करें.

  2. साइट व्यवस्थापन के अंतर्गत, साइट आउटपुट कैश पर क्लिक करें.

  3. अनाम कैश प्रोफ़ाइल के अंतर्गत, निम्न में से कोई एक कार्य करें:

  4. साइट संग्रह आउटपुट कैश सेटिंग्स पृष्ठ पर कॉन्फ़िगर की गई साइट-विस्तार अनाम प्रोफ़ाइल इनहेरिट करने के लिए, प्रोफ़ाइल इनहेरिट करें <प्रोफ़ाइल नाम> का चयन करें.

  5. किसी पृष्ठ के लिए किसी भिन्न अनाम कैश प्रोफ़ाइल का चयन करने के लिए, किसी पृष्ठ आउटपुट कैश प्रोफ़ाइल का चयन करें पर क्लिक करें.

  6. प्रमाणीकृत कैश प्रोफ़ाइल के अंतर्गत, निम्न में से कोई एक कार्य करें:

  7. साइट संग्रह आउटपुट कैश सेटिंग्स पृष्ठ पर कॉन्फ़िगर की गई साइट-विस्तार प्रमाणीकृत प्रोफ़ाइल इनहेरिट करने के लिए, प्रोफ़ाइल <प्रोफ़ाइल नाम> इनहेरिट करें का चयन करें.

  8. किसी पृष्ठ के लिए भिन्न प्रमाणीकृत कैश प्रोफ़ाइल का चयन करने के लिए, किसी पृष्ठ आउटपुट कैश प्रोफ़ाइल का चयन करें का चयन करें.

  9. साइट संग्रह में सबसाइट्स पर सेटिंग्स लागू करने के लिए, ये सेटिंग सभी सब-साइट्स पर लागू करें चेक बॉक्स का चयन करें.

  10. ठीक पर क्लिक करें.

पृष्ठ का शीर्ष

पृष्ठ लेआउट्स के लिए पृष्ठ आउटपुट कैश सेटिंग्स कॉन्फ़िगर करना

प्रत्येक पृष्ठ लेआउट में उपयोग की जाने वाली प्रमाणीकृत और अनाम कैश प्रोफ़ाइल्स कॉन्फ़िगर करने के लिए निम्न चरणों का उपयोग करें. पृष्ठ लेआउट्स हेतु आउटपुट कैशिंग कॉन्फ़िगर करने के लिए आपको कम से कम किसी साइट का डिज़ाइनर होना आवश्यक है.

  1. साइट क्रियाएँ मेनू पर साइट क्रियाएँ मेनू , साइट सेटिंग्स पर क्लिक करें.

  2. गैलरी के अंतर्गत, मास्टर पृष्ठ और पृष्ठ लेआउट्स पर क्लिक करें.

  3. मास्टर पृष्ठ गैलरी पृष्ठ पर, उस पृष्ठ लेआउट का नाम इंगित करें जिस पर आप कोई कैश प्रोफ़ाइल लागू करना चाहते हैं, प्रकट होने वाले तीर पर क्लिक करें और फिर चेक आउट पर क्लिक करें.

  4. पृष्ठ लेआउट पुन: इंगित करें, प्रकट होने वाले तीर पर क्लिक करें और फिर संपादन गुण पर क्लिक करें.

  5. निम्न में से एक या दोनों कार्य करें:

  6. प्रमाणीकृत कैश प्रोफ़ाइल बॉक्स में, उस प्रमाणीकृत कैश प्रोफ़ाइल का चयन करें जिसे आप पृष्ठ लेआउट पर लागू करना चाहते हैं.

  7. अनाम कैश प्रोफ़ाइल बॉक्स में, उस अनाम कैश प्रोफ़ाइल का चयन करें जिसे आप पृष्ठ लेआउट पर लागू करना चाहते हैं.

    नोट: कुछ साइट्स पर, हो सकता है कि आप कैश प्रोफ़ाइल देखने से पहले, सामग्री प्रकार अनुभाग से पृष्ठ लेआउट का चयन करें.

  8. सहेजें क्लिक करें.

  9. उस पृष्ठ लेआउट का नाम इंगित करें जिसमें आप चेक इन करना चाहते हैं, प्रकट होने वाले तीर पर क्लिक करें और फिर चेक इन पर क्लिक करें.

पृष्ठ का शीर्ष

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×