/ / प्रारंभिक लोड गति-वार, सर्वर साइड टेम्प्लेट एकल पृष्ठ ऐप्स के लिए क्लाइंट साइड वालों से तुलना कैसे करते हैं - जावास्क्रिप्ट, बैकबोन.जेएस, हैंडलबार.जेएस

शुरुआती लोड स्पीड-वार, सर्वर साइड टेम्प्लेट क्लाइंट साइड के साथ एकल पृष्ठ ऐप्स के लिए तुलना कैसे करते हैं - जावास्क्रिप्ट, backbone.js, handlebars.js

एक पृष्ठ पृष्ठ के लिए, मैं कैसे आप के बारे में जाने आंकड़ाटेम्प्लेटिंग सर्वर साइड आप मूल रूप से इंडेक्स को छोड़कर प्रारंभिक लोड पर छिपाए गए सभी पृष्ठों को लोड करते हैं, और पृष्ठों को छुपा / अनहाइड करके या अनुवाद करके, या जो भी दृष्टिकोण आप लेते हैं उसके बीच स्विच करते हैं। जबकि यदि आप क्लाइंट-साइड को टेम्प्लेट करते हैं, तो आपके पास स्क्रिप्ट फ़ाइलों के रूप में लोड किए गए सभी पृष्ठ हैं और आप उन्हें HTML में प्रस्तुत करते हैं जब उन्हें "आवश्यकता होती है।" इन तकनीकों के आधार पर, मेरी धारणा यह है कि क्लाइंट-साइड टेम्प्लेटिंग प्रारंभिक भार के लिए तेज़ होगा क्योंकि यह स्क्रिप्ट को केवल पार्स करने के बजाय डाउनलोड करता है, फिर बाद के लिए पार्सिंग को बंद कर देता है। क्या यह सही है? क्या इसे करने के अन्य तरीके, बेहतर हैं ताकि आपका प्रारंभिक लोड समय कम हो?

उत्तर:

जवाब के लिए 0 № 1

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

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