
भाषा 🇮🇳 हिन्दी
पृष्ठभूमि
SSR का उपयोग
SSR (सर्वर-साइड-रेंडरिंग)
SSR क्या है? 
SSR, यानी Server-Side-Rendering, एक तंत्र और परंपराओं का समूह है जिसमें एप्लिकेशन या कंटेंट को क्लाइंट से न्यूनतम काम लेकर रेंडर किया जाता है।
SSR के साथ, क्लाइंट JavaScript निष्पादित नहीं करता। इसके बजाय, क्लाइंट वह HTML/CSS रेंडर करता है जिसे सर्वर द्वारा "रेंडर" किया गया था।
SSR के लाभ 
SSR का एक बड़ा लाभ यह है कि JavaScript की आवश्यकता नहीं होती। इस वजह से, कई उपयोग मामलों में एप्लिकेशन को "हल्का" महसूस कराने के लिए बनाया जा सकता है।
इसके अतिरिक्त, यदि उपयोगकर्ता ने JavaScript अक्षम कर रखा है, तो SSR को एक फॉलबैक के रूप में इस्तेमाल किया जा सकता है। इस तरह कमेंट थ्रेड्स अभी भी रेंडर हो सकते हैं, और उपयोगकर्ता कमेंट्स का जवाब भी दे सकता है।
FastComments पहले से ही अच्छी तरह अनुकूलित (optimized) है, इसलिए ज्यादातर मामलों में SSR की आवश्यकता नहीं होती। हालाँकि, कुछ ऑनलाइन समुदायों में ऐसे उपयोगकर्ता होते हैं जो JavaScript का उपयोग नहीं करते, या इसे अक्षम करना पसंदीदा अभ्यास होता है। यहीं पर FastComments SSR उपयोगी हो सकता है।
हालाँकि, SSR का एक बड़ा नुकसान यह है कि छोटे स्टेट परिवर्तनों के लिए भी पेज को फिर से लोड करना पड़ता है।
FastComments SSR समर्थित सुविधाएँ 
FastComments SSR के साथ निम्नलिखित सुविधाओं का समर्थन करता है:
- अनुकूलन योग्य टिप्पणी विजेट।
- गुमनाम (Anonymous) टिप्पणी।
- लॉग इन होकर टिप्पणी करना।
- SSO।
- मूल (Root) और नेस्टेड उत्तर।
- टिप्पणी थ्रेड देखना और पेजिनेट करना।
- वोटिंग, जिसमें गुमनाम वोटिंग शामिल है।
- डिफ़ॉल्ट सॉर्ट दिशा बदलना।
एक उदाहरण
FastComments SSR का एक उदाहरण यहाँ उपलब्ध है।
उपयोग के मामले 
SSR के उपयोग के उदाहरण इस प्रकार हैं:
- जब JavaScript अक्षम (disabled) हो, तब के लिए एक फ़ॉलबैक।
- ऐसे वातावरण में कमेंट इंटरफ़ेस रेंडर करने के लिए जहाँ JavaScript उपलब्ध नहीं है या वांछित नहीं है।
- ऐसी साइटों या ऑनलाइन समुदायों के लिए जहाँ अधिक JavaScript शामिल करना वांछित नहीं है।
FastComments SSR का उपयोग कहाँ करता है 
FastComments निम्नलिखित जगहों पर SSR का उपयोग करता है:
- हमारा WordPress प्लगइन डिफ़ॉल्ट रूप से फ़ॉलबैक के रूप में SSR का उपयोग करता है। यदि JavaScript अक्षम है, तो उपयोगकर्ता अभी भी आपके ब्लॉग पर टिप्पणी कर सकते हैं।
- हम इसे अपने ब्लॉग पर फ़ॉलबैक के रूप में उपयोग करते हैं! https://blog.fastcomments.com
SSR का उपयोग 
FastComments SSR का उपयोग करने के लिए, क्लाइंट https://fastcomments.com/ssr/comments एंडपॉइंट से HTML प्राप्त कर सकता है।
इसे कई तरीकों से किया जा सकता है।
WordPress के साथ
WordPress प्लगइन में संस्करण 3.10.2 से, JS सक्षम न करने वाले उपयोगकर्ताओं के लिए SSR डिफ़ॉल्ट रूप से एक फॉलबैक के रूप में सक्षम है।
एक वेबपेज में
पहले से मौजूद एप्लिकेशन के साथ, SSR को निम्नलिखित उदाहरण के साथ जोड़ा जा सकता है, यह मानते हुए कि उपयोग की जाने वाली भाषा PHP है:

हम SSR UI को केवल तब दिखा सकते हैं जब उपयोगकर्ता ने JS अक्षम किया हो:

SSO का उपयोग करने वाले उदाहरण के लिए, यहाँ देखें।
प्री-रेंडर की गई सामग्री के साथ
हमारा ब्लॉग बिल्ड समय पर जनरेट होता है, और Handlebars के साथ SSR का एक अच्छा उदाहरण प्रदान करता है।
मूल पैरामीटर
मूल पैरामीटर जिन्हें आपको पास करने की आवश्यकता है:
tenantId- यह आपको एक ग्राहक के रूप में पहचानता है।urlId- यह उस पेज या आलेख की पहचान करता है जिसके लिए टिप्पणियाँ लोड करनी हैं, और यह निर्धारित करता है कि वे कहाँ सहेजी जाती हैं।url- इसका उपयोग सूचनाओं और संबंधित सुविधाओं के लिए टिप्पणी थ्रेड से लिंक करने के लिए किया जाता है।
कस्टम स्टाइलिंग
टिप्पणी विजेट का SSR संस्करण JavaScript संस्करण के समान संरचना और रेंडरिंग इंजन का उपयोग करता है।
इसलिए, सभी कस्टम स्टाइलिंग जो JavaScript टिप्पणी विजेट के लिए काम करती है, वह SSR के लिए भी काम करती है।
नोट्स
SSR के साथ, रेंडर किए गए कंटेनर की ऊँचाई को नियंत्रित करने के लिए कोई JavaScript नहीं होता है। ब्राउज़रों में, लंबी चर्चाओं के लिए एक वर्टिकल स्क्रॉलबार दिखाई दे सकता है।
इसलिए, आपको इसे अपनी इच्छानुसार समायोजित करना होगा।
