
שפה 🇮🇱 עברית
רקע
שימוש ב-SSR
מה זה SSR? 
SSR, או רינדור בצד השרת (Server-Side-Rendering), הוא מנגנון וקבוצת קונבנציות שבה יישום או תוכן מעובד עם מאמץ מינימלי מהלקוח.
ב-SSR הלקוח אינו מריץ JavaScript. במקום זאת, הלקוח מציג HTML/CSS אשר "הוצג" על ידי השרת.
יתרונות של SSR 
יתרון משמעותי של SSR הוא שאין צורך ב-JavaScript. בגלל זאת, ניתן לבנות יישומים שירגישו "קלילים" במקרים רבים.
בנוסף, ניתן להשתמש ב-SSR כפתרון חלופי במקרה שהמשתמש ביטל את ה-JavaScript. כך שרשימות התגובות עדיין יופיעו, והמשתמש עדיין יוכל להשיב לתגובות.
FastComments כבר מותאם היטב, לכן ברוב המקרים אין צורך ב-SSR. עם זאת, בקהילות מקוונות מסוימות יש משתמשים שאינם משתמשים ב-JavaScript, או שביטול ה-JavaScript הוא הנוהג המועדף. כאן SSR של FastComments יכול להיות שימושי.
עם זאת, פשרה משמעותית ב-SSR היא הצורך לטעון מחדש את הדף עבור שינויים קטנים במצב.
תכונות SSR הנתמכות ב-FastComments 
FastComments תומכת בתכונות הבאות עם SSR:
- ווידג'ט תגובות הניתן להתאמה.
- תגובות אנונימיות.
- הגשת תגובות בזמן שהמשתמש מחובר.
- SSO.
- תגובות שורש ותשובות מקוננות.
- הצגה ודפדוף בין עמודי שרשורי תגובות.
- הצבעה, כולל הצבעה אנונימית.
- שינוי כיוון המיון המוגדר כברירת מחדל.
דוגמה
דוגמה ל-SSR של FastComments זמינה כאן.
מקרי שימוש 
דוגמאות לשימושים ב-SSR הן כדלקמן:
- פתרון חלופי כאשר JavaScript מושבת.
- להציג ממשק תגובות בסביבה שבה JavaScript אינו זמין או אינו רצוי.
- לאתרים או לקהילות מקוונות שבהן לא רצוי לכלול JavaScript נוסף.
היכן נעשה שימוש ב-SSR על ידי FastComments 
FastComments uses SSR in the following places:
- תוסף ה-WordPress שלנו משתמש ב-SSR כפתרון גיבוי כברירת מחדל. אם JavaScript מושבת, משתמשים עדיין יכולים להגיב בבלוג שלכם.
- אנחנו משתמשים בזה כפתרון גיבוי בבלוג שלנו! https://blog.fastcomments.com
שימוש ב-SSR 
כדי להשתמש ב‑FastComments SSR, הלקוח יכול לשלוף HTML מהנקודת הקצה https://fastcomments.com/ssr/comments.
ניתן לעשות זאת בכמה דרכים.
עם WordPress
SSR מופעל כברירת מחדל עבור משתמשים שאין להם JS מופעל כפתרון גיבוי בפלאגין של WordPress מאז גרסה 3.10.2.
בדף אינטרנט
עם יישום קיים כבר, ניתן להוסיף SSR באמצעות הדוגמה הבאה, בהנחה שהשפה שבה משתמשים היא PHP:

ניתן גם להציג את ממשק ה‑SSR רק כאשר למשתמש ה‑JS מושבת:

לדוגמה שמשתמשת ב‑SSO, ראו כאן.
עם תוכן שנוצר מראש
הבלוג שלנו נוצר בזמן הבנייה, והוא מספק דוגמה טובה ל‑SSR עם Handlebars.
הפרמטרים הבסיסיים
הפרמטרים הבסיסיים שעליכם להעביר הם:
tenantId- מזהה אתכם כלקוח.urlId- מזהה את הדף או המאמר לטעינת התגובות עבורו, וקובע היכן נשמרות התגובות.url- משמש להודעות ולתכונות קשורות כדי לקשר חזרה לשרשור התגובות.
עיצוב מותאם אישית
גרסת ה‑SSR של ווידג'ט התגובות משתמשת באותו מבנה ובאותו מנוע רינדור כמו הווידג'ט של JavaScript.
לכן, כל עיצוב מותאם אישית שעובד עבור ווידג'ט התגובות ב‑JavaScript יעבוד גם עבור SSR.
הערות
ב‑SSR אין JavaScript שולט בגובה המיכל המוצג. בדפדפנים, ייתכן שיופיע פס גלילה אנכית עבור דיונים ארוכים.
לכן, עליכם לכוונן זאת לפי הצורך.
