Template Fragment Caching
पृष्ठ के केवल महँगे हिस्सों को कैश करें
Template Fragment Caching, CoddyKit पर Django Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Django Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
केवल एक हिस्से को कैश करें
अक्सर पृष्ठ का केवल एक हिस्सा धीमा होता है। खंड कैशिंग से आप उस एक ब्लॉक को कैश कर सकते हैं, जबकि बाकी हिस्सा हर बार नए सिरे से रेंडर होता है।
cache टैग लोड करें
खंड कैशिंग टेम्पलेट टैग लाइब्रेरी में रहती है, इसलिए इसे उपलब्ध कराने के लिए अपने टेम्पलेट की शुरुआत load cache से करें।
{% load cache %}cache ब्लॉक
धीमे मार्कअप को cache ब्लॉक में लपेटें। जैंगो उसे एक बार रेंडर करता है, HTML संग्रहीत करता है और बाद के अनुरोधों में उसका फिर से उपयोग करता है।
{% cache 500 sidebar %}
...expensive sidebar...
{% endcache %}समय-सीमा पहले आती है
पहला तर्क सेकंड में दी गई समय-सीमा है। इसके समाप्त होने के बाद अगला रेंडर खंड को फिर से बनाएगा और उसे दोबारा कैश करेगा।
अपने खंड का नाम रखें
दूसरा तर्क खंड का नाम है। जैंगो इसे अतिरिक्त तर्कों के साथ मिलाकर विशिष्ट कैश कुंजी बनाता है।
खंड में विविधता रखें
नाम के बाद चर जोड़ें, ताकि खंड उपयोगकर्ता या ऑब्जेक्ट के अनुसार अलग हो सके और हर अलग मान के लिए एक प्रति कैश की जा सके।
{% cache 500 sidebar request.user.id %}
...per-user sidebar...
{% endcache %}हर विविधता अलग होती है
विविधता वाले तर्कों के हर संयोजन को अपनी कुंजी मिलती है, इसलिए उपयोगकर्ता 1 और उपयोगकर्ता 2 को अपनी-अपनी कैश की गई प्रति दिखाई देती है।
विशिष्ट कैश का उपयोग करें
जब आप पृष्ठ के खंडों को अन्य कैश किए गए डेटा से अलग रखते हैं, तब using के साथ किसी नामित कैश की ओर खंड को निर्देशित करें।
{% cache 500 sidebar using="fragments" %}साझा विजेट के लिए शानदार
खंड कैशिंग साझा विजेट के लिए बहुत उपयोगी है, जैसे नेविगेशन बार या लोकप्रिय पोस्टों की सूची, जो कई आगंतुकों के लिए एक जैसी दिखती है।
सजीव हिस्सों को बाहर रखें
जिस सामग्री को ताज़ा रहना ज़रूरी है, जैसे उपयोगकर्ता के नाम वाला अभिवादन, उसे कैश ब्लॉक के बाहर रखें ताकि वह कभी पुरानी न हो।
दृश्य कैशिंग से कम मेहनत
खंड कैशिंग बीच का रास्ता है: पूरे दृश्य को कैश करने से अधिक सटीक, फिर भी हर क्वेरी को हाथ से कैश करने से कहीं सरल।
त्वरित जाँच
आइए जाँचें कि कोई खंड हर उपयोगकर्ता के लिए विशिष्ट कैसे बना रहता है।
पुनरावृत्ति
अब आप cache लोड कर सकते हैं, समय-सीमा और नाम के साथ किसी खंड को cache ब्लॉक में लपेट सकते हैं और सटीक गति-वृद्धि के लिए उसे उपयोगकर्ता के अनुसार अलग कर सकते हैं। ✨
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Template Fragment Caching” पाठ निःशुल्क है?
हाँ — Django Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Template Fragment Caching” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Template Fragment Caching” में मैं क्या सीखूँगा?
पृष्ठ के केवल महँगे हिस्सों को कैश करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Django Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Django Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Django Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“Template Fragment Caching” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Django Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Django Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Cache Backends और Redis
- प्रति-दृश्य और प्रति-साइट कैशिंग
- Template Fragment Caching
- निम्न-स्तरीय cache API और Invalidation