यह आपको पूरे पृष्ठ को फिर से लोड किए बिना क्लाइंट व्यवहार को संभालने का विकल्प देता है जैसे कि जब आप रूटिंग सर्वर पक्ष को संभालेंगे तो मामलों के साथ।
यह प्रत्येक पृष्ठ को फिर से लोड करने के बजाय पूरे पृष्ठ को पुनः लोड करने के बजाय अधिक उत्तरदायी और इंटरैक्टिव डिज़ाइनों के लिए संभावनाएं खोलता है, आप किसी दिए गए मार्ग के लिए बदलते वेबसाइट के केवल हिस्से को पुनः प्रस्तुत करने में सक्षम होते हैं। साथ ही यह सर्वर पर लोड को कम करने में मदद करता है क्योंकि आप क्लाइंट सर्वर संचार को कम करने के लिए क्लाइंट के लिए पृष्ठ प्रदर्शित करने के लिए केवल डेटा भेजने के लिए आवश्यक डेटा भेजने के लिए कम करते हैं (दृश्य प्रस्तुत करना आदि)
backbone.js का उपयोग करने के लिए धन्यवाद या अन्य एमवीसी (जैसे) ढांचे आप प्रतिपादन को संभालने के बिना डेटा के साथ काम करने और प्राप्त करने के लिए केवल आरईएसटी एपीआई का पर्दाफाश करने के लिए अपने सर्वर को कम करने में सक्षम हैं और आप कुछ समय से गुजर रहे हैं - या यहां तक कि सबसे अधिक बार - तर्क के लिए ग्राहक।
आजकल अधिकांश वेब ऐप्स क्लाइंट-साइड रूटिंग का लाभ उठा रहे हैं - जीमेल से ट्विटर तक कुछ भी।
स्रोत
2012-02-01 21:10:38
क्या आप आरेख में लाइन-रूटिंग के बारे में बात कर रहे हैं? –
नहीं, क्रॉस रोड.जेएस जैसे पैकेज के साथ प्राप्त कार्यक्षमता की तर्ज पर। – skeej
जावास्क्रिप्ट आजकल बहुत विकसित हो रहा है, यह बड़े पैमाने पर इसे और अधिक confortable बनाने के बारे में बहुत सारे रुझान हैं, जैसा कि यह नहीं है। ठोस पैटर्न और सर्वोत्तम प्रथाएं होंगी, लेकिन crossroads.js जैसी चीजें नए आधार पर अग्रणी हैं। अजीब पायनियर। – SoonDead