
Jezik 🇷🇸 Srpski (Latinica)
Pozadina
Korišćenje SSR-a
Šta je SSR? 
SSR, ili Server-Side-Rendering, je mehanizam i skup konvencija gde se aplikacija ili sadržaj renderuje uz minimalan rad klijenta.
Sa SSR-om, klijent ne izvršava JavaScript. Umesto toga, klijent prikazuje HTML/CSS koji je "renderovan" od strane servera.
Prednosti SSR-a 
Velika prednost SSR-a je to što JavaScript nije potreban. Zbog toga se aplikacije mogu graditi da deluju "lakše" u mnogim slučajevima upotrebe.
Pored toga, SSR se može koristiti kao rezervna opcija u slučaju da korisnik ima onemogućen JavaScript. Na ovaj način niti komentara se i dalje mogu prikazati, i korisnik i dalje može da odgovori na komentare.
FastComments je već dobro optimizovan, tako da u većini slučajeva SSR nije neophodan. Međutim, neke onlajn zajednice imaju korisnike koji ne koriste JavaScript, ili onemogućavanje je preferirana praksa. Ovo je mesto gde FastComments SSR može biti koristan.
Međutim, glavni kompromis kod SSR-a je što je potrebno ponovo učitavanje stranice zbog malih promena stanja.
Podržane funkcije SSR-a u FastComments 
FastComments podržava sledeće funkcije sa SSR:
- Prilagodljiv widget za komentare.
- Anonimno komentarisanje.
- Komentarisanje dok ste prijavljeni.
- SSO.
- Korenski i ugnježdeni odgovori.
- Pregled i paginacija niti komentara.
- Glasanje, uključujući anonimno glasanje.
- Promena podrazumevanog smera sortiranja.
Primer
Primer FastComments SSR-a je dostupan ovde.
Slučajevi upotrebe 
Primeri upotrebe SSR su sledeći:
- Rezervno rešenje za slučaj kada je JavaScript onemogućen.
- Za prikaz interfejsa za komentare u okruženju gde JavaScript nije dostupan ili nije poželjan.
- Za sajtove ili online zajednice gde uključivanje dodatnog JavaScript nije poželjno.
Gde FastComments koristi SSR 
FastComments koristi SSR na sledećim mestima:
- Naš WordPress plugin po podrazumevanju koristi SSR kao fallback. Ako je JavaScript onemogućen, korisnici i dalje mogu da ostavljaju komentare na vašem blogu.
- Koristimo ga kao fallback i na našem Blogu! https://blog.fastcomments.com
Korišćenje SSR-a 
Da biste koristili FastComments SSR, klijent može da preuzme HTML sa https://fastcomments.com/ssr/comments krajnje tačke.
Ovo se može uraditi na više načina.
Sa WordPress-om
SSR je omogućen po defaultu za korisnike koji imaju isključen JS, kao rezervna opcija u WordPress dodatku od verzije 3.10.2.
Na web stranici
Za već postojeću aplikaciju, SSR se može dodati pomoću sledećeg primera, pod pretpostavkom da je korišćen PHP:

Takođe možemo prikazati SSR UI samo kada korisnik ima isključen JS:

Za primer koji koristi SSO, pogledajte ovde.
Sa prethodno renderovanim sadržajem
Naš blog se generiše tokom izgradnje i pruža dobar primer SSR-a sa Handlebars.
Osnovni parametri
Osnovni parametri koje treba proslediti su:
tenantId- Ovo vas identifikuje kao kupca.urlId- Ovo identifikuje stranicu ili članak za koji se učitavaju komentari i definiše gde se oni čuvaju.url- Ovo se koristi za obaveštenja i povezane funkcije da vrati link na nit komentara.
Prilagođavanje stila
SSR verzija widgeta za komentare koristi istu strukturu i engine za renderovanje kao i JavaScript verzija.
Prema tome, sav prilagođeni stil koji radi za JavaScript widget za komentare radi i za SSR.
Napomene
Sa SSR-om nema JavaScripta koji kontroliše visinu renderovanog kontejnera. U pregledačima se može pojaviti vertikalni scrollbar za duge diskusije.
Stoga, ovo morate podesiti po potrebi.
