
Језик 🇷🇸 Српски
Позадина
Коришћење SSR-а
Шта је SSR? 
SSR, или рендеровање на серверу, је механизам и скуп конвенција у којима се апликација или садржај рендерују уз минималан рад са стране клијента.
При коришћењу SSR-а, клијент не извршава JavaScript. Уместо тога, клијент приказује HTML/CSS који је "рендеровао" сервер.
Предности SSR-а 
Главна предност SSR-а је што JavaScript није потребан. Због тога се апликације у многим случајевима могу направити тако да делују "лакше".
Поред тога, SSR се може користити као резервна опција у случају да корисник има онемогућен JavaScript. На тај начин нитови коментара и даље могу да се прикажу, и корисник и даље може да одговори на коментаре.
FastComments је већ добро оптимизован, тако да у већини случајева SSR није потребан. Међутим, неке онлајн заједнице имају кориснике који не користе JavaScript, или је онемогућавање JavaScript-а пожељна пракса. Овде FastComments SSR може бити користан.
Међутим, значајан компромис код SSR-а је потреба да се страница поново учита за мале промене стања.
Функције FastComments које подржава SSR 
FastComments подржава следеће функције са SSR-ом:
- Прилагодљив видгет за коментаре.
- Анонимно коментарисање.
- Коментарисање док сте пријављени.
- SSO.
- Одговори на основном нивоу и угнежђени одговори.
- Преглед и пагинација нити коментара.
- Гласање, укључујући и анонимно гласање.
- Промена подразумеваног правца сортирања.
Пример
Пример FastComments SSR је доступан овде.
Случајеви употребе 
Примери употребе SSR су следећи:
- Резервна опција за случај када је JavaScript онемогућен.
- За рендеровање интерфејса за коментаре у окружењу где JavaScript није доступан или жељен.
- За сајтове или онлајн заједнице где укључивање додатног JavaScript-а није пожељно.
Где FastComments користи SSR 
FastComments користи SSR на следећим местима:
- Наш 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, погледајте овде.
Са претходно рендерованим садржајем
Наш блог се генерише у току build-а, и пружа добар пример SSR-а са Handlebars.
Основни параметри
Основни параметри које морате проследити су:
tenantId- Ово вас идентификује као клијента.urlId- Ово идентификује страницу или чланак за који ће се учитати коментари и дефинише где се чувају.url- Ово се користи за нотификације и сродне функције да се повежу на нит коментара.
Прилагођено стилизовање
SSR верзија видгета за коментаре користи исту структуру и рендеринг мотор као и JavaScript верзија.
Стога, сви прилагођени стилови који функционишу за JavaScript видгет за коментаре, функционишу и за SSR.
Напомене
Са SSR-ом нема JavaScript-а који контролише висину рендерованог контејнера. У прегледачима се може појавити вертикална трака за скроловање за дуге расправе.
Према томе, морате то прилагодити по потреби.
