मैं एक Django वेब एप्लिकेशन बना रहा हूं जिसमें एजेक्स अनुरोधों से फ्लाई पर बहुत सी एचटीएमएल उत्पन्न हुई है। अभी मैं एचटीएमएल बनाने के लिए Django की templating भाषा का उपयोग करता हूं और फिर JSON ऑब्जेक्ट में एक स्ट्रिंग के रूप में इस नए HTML को पास करता हूं जिसे बाद में jQuery के साथ पृष्ठ में इंजेक्शन दिया जाता है।जावास्क्रिप्ट या Django के साथ टेम्पलेटिंग?
यह काफी अच्छी तरह से काम करता है, लेकिन जावास्क्रिप्ट आधुनिक ब्राउज़रों में और इतने सारे जावास्क्रिप्ट टेम्पलेट पुस्तकालयों के साथ इतनी तेजी से होने के साथ करता है, तो मैं सब कुछ clientside पुश करना चाहिए मैं सोच रहा हूँ बनाया जा रहा है।
तो मेरा सवाल यह है कि: मेरे औसत "पृष्ठ" को इसके सभी अनुरोधों के साथ ~ 300 टेम्पलेट्स (लगभग 5 या तो 5 या उससे अधिक प्रतिस्थापन वाली लाइनों में से प्रत्येक को एचटीएमएल में संकलित करना है) को देखते हुए ब्राउज़र में templating करने के लिए जीवन भर महत्वपूर्ण प्रदर्शन लाभ है?
इसके अलावा किसी को भी एक 'तेज' जावास्क्रिप्ट templating पुस्तकालय की सिफारिश कर सकते हैं? मैंने underscore.js, mustache.js और jQuery टेम्पलेट के बारे में अच्छी बातें सुनी हैं।
बंद टेम्पलेट्स तेज़ हैं, क्योंकि वे Google कंपाइलर – Evgeny
द्वारा संकलित हैं, मुझे यह समस्या भी मिली है, लेकिन HTML को वापस भेजना डेटा की मात्रा (यह कई प्रविष्टियों के साथ एक छवि गैलरी के लिए) के कारण अनुचित है। मैंने इसे क्लाइंट और सर्वर साइड मूंछ के साथ हल किया - मुझे मूंछ पसंद है। –