
Jezik 🇭🇷 Hrvatski
Pozadina
Korištenje SSR-a
Što je SSR? 
SSR, odnosno Server-Side-Rendering, je mehanizam i skup konvencija u kojima se aplikacija ili sadržaj renderira s minimalnim radom klijenta.
Kod SSR-a, klijent ne izvršava JavaScript. Umjesto toga, klijent renderira HTML/CSS koji je "renderirao" poslužitelj.
Prednosti SSR-a 
Glavna prednost SSR-a je što JavaScript nije potreban. Zbog toga se aplikacije mogu izgraditi tako da se u mnogim slučajevima osjećaju "lakšima".
Osim toga, SSR se može koristiti kao zamjena u slučaju da je korisniku onemogućen JavaScript. Na taj način niti komentara se i dalje mogu prikazati, a korisnik još uvijek može odgovoriti na komentare.
FastComments je već dobro optimiziran, pa u većini slučajeva SSR nije potreban. Međutim, neke online zajednice imaju korisnike koji ne koriste JavaScript, ili je onemogućavanje JavaScript-a preferirana praksa. Tu FastComments SSR može biti koristan.
Međutim, glavni kompromis SSR-a je što je potrebno ponovno učitavanje stranice zbog malih promjena stanja.
Značajke podržane u FastComments SSR-u 
FastComments podržava sljedeće značajke uz SSR:
- Prilagodljivi widget za komentare.
- Anonimno komentiranje.
- Komentiranje dok ste prijavljeni.
- SSO.
- Glavni i ugniježđeni odgovori.
- Pregled i paginacija niti komentara.
- Glasanje, uključujući anonimno glasanje.
- Promjena zadanog smjera sortiranja.
Primjer
Primjer FastComments SSR-a dostupan je ovdje.
Primjeri upotrebe 
Primjeri upotrebe SSR-a su sljedeći:
- Rezervna opcija za slučajeve kada je JavaScript onemogućen.
- Za prikaz sučelja za komentare u okruženju gdje JavaScript nije dostupan ili nije poželjan.
- Za web-stranice ili online zajednice u kojima nije poželjno dodavanje dodatnog JavaScripta.
Gdje FastComments koristi SSR 
FastComments koristi SSR na sljedećim mjestima:
- Naš WordPress dodatak koristi SSR kao rezervnu opciju prema zadanim postavkama. Ako je JavaScript onemogućen, korisnici i dalje mogu komentirati na vašem blogu.
- Koristimo ga kao rezervnu opciju i na našem vlastitom Blogu! https://blog.fastcomments.com
Korištenje SSR-a 
Za korištenje FastComments SSR-a, klijent može dohvatiti HTML s endpointa https://fastcomments.com/ssr/comments.
To se može učiniti na nekoliko načina.
S WordPressom
SSR je omogućen prema zadanim postavkama kao rezervna opcija (fallback) za korisnike koji nemaju omogućeni JS u WordPress dodatku od verzije 3.10.2.
Na web-stranici
U već postojećoj aplikaciji, SSR se može dodati koristeći sljedeći primjer, pod pretpostavkom da je korišteni jezik PHP:

Također možemo prikazati SSR korisničko sučelje samo kada korisnik ima onemogućen JS:

Za primjer koji koristi SSO, pogledajte ovdje.
S unaprijed renderiranim sadržajem
Naš blog se generira u vrijeme buildanja, i pruža dobar primjer SSR-a s Handlebars.
Osnovni parametri
Osnovni parametri koje morate proslijediti su:
tenantId- Ovo vas identificira kao klijenta.urlId- Ovo identificira stranicu ili članak za koji će se učitati komentari i određuje gdje se pohranjuju.url- Koristi se za obavijesti i srodne značajke kako bi se povezalo natrag na nit komentara.
Prilagođeno stiliziranje
SSR verzija komentarskog widgeta koristi istu strukturu i mehanizam renderiranja kao JavaScript verzija.
Stoga, svi prilagođeni stilovi koji funkcioniraju za JavaScript komentarski widget funkcioniraju i za SSR.
Napomene
S SSR-om nema JavaScripta koji kontrolira visinu renderiranog kontejnera. U preglednicima može se pojaviti vertikalni klizač za duge rasprave.
Stoga, morate po potrebi prilagoditi ovo prema želji.
