दोनों दृष्टिकोणों में पेशेवर और विपक्ष हैं। सर्वर से JSON या XML लौटाना और HTML में कनवर्ट करने के लिए जावास्क्रिप्ट टेम्पलेटिंग का उपयोग करना अधिक विश्वसनीय है और डेटा और प्रस्तुति को अलग करने और कई क्लाइंटों को आसानी से इसका उपयोग करने का लाभ है। विपक्ष यह है कि यह जावास्क्रिप्ट में करने के लिए और अधिक काम है।
दूसरी ओर यदि सर्वर HTML देता है तो आपको इसे कहीं भी डीओएम में इंजेक्ट करना होता है। दुर्भाग्यवश इस मामले में मार्कअप और डेटा मिश्रित होते हैं और अन्य क्लाइंटों के निर्माण के बिना डेटा निकालने के लिए और अधिक कठिन होगा (उदाहरण के लिए एक डेस्कटॉप या मोबाइल एप्लिकेशन जो आपकी साइट से सेवाओं का उपभोग करना चाहता है)।
IMHO यदि एकमात्र उपभोक्ता आपकी साइट है तो HTML वापस लौटना बेहतर दृष्टिकोण होगा।
स्रोत
2009-11-21 16:05:26
सर्वर को एचटीएमएल को अधिक कसकर जोड़ों को भेजकर सर्वर पर आपके पास क्या है जो ब्राउज़र में चल रहा है। यदि आप उस परिणाम के साथ केवल एक ही चीज़ से अधिक करना चाहते हैं, यहां तक कि उसी पृष्ठ में, तो JSON होने पर एक बड़ी जीत होगी। एक और तरीका रखें, यदि आप सर्वर में डायनामिक एचटीएमएल उत्पन्न कर रहे हैं, तो आपने लेआउट समस्या को ठीक करने की आवश्यकता होने पर यह देखने के लिए एक और जगह जोड़ा है और फ़ायरबग सहायक नहीं होगा क्योंकि आपको बदलना होगा प्रेजेंटेशन समस्याओं को ठीक करने के लिए सर्वर-साइड तर्क। – Suppressingfire