
Taal 🇳🇱 Nederlands
Achtergrond
SSR gebruiken
Wat is SSR? 
SSR, of Server-Side-Rendering, is een mechanisme en een set conventies waarbij een applicatie of inhoud wordt gerenderd met minimale inspanning van de client.
Met SSR voert de client geen JavaScript uit. In plaats daarvan rendert de client HTML/CSS die door de server is "gerenderd".
Voordelen van SSR 
Een groot voordeel van SSR is dat JavaScript niet vereist is. Hierdoor kunnen applicaties in veel gevallen "lichter" aanvoelen.
Bovendien kan SSR worden gebruikt als fallback voor het geval de gebruiker JavaScript heeft uitgeschakeld. Op deze manier kunnen commentaardraden nog steeds worden weergegeven, en kan de gebruiker nog steeds op reacties reageren.
FastComments is al goed geoptimaliseerd, dus in de meeste gevallen is SSR niet nodig. Sommige online communities hebben echter gebruikers die geen JavaScript gebruiken, of het uitschakelen ervan is de voorkeurspraktijk. Hier kan FastComments SSR handig zijn.
Een belangrijk nadeel van SSR is echter dat de pagina voor kleine statuswijzigingen opnieuw moet worden geladen.
Door FastComments ondersteunde SSR-functies 
FastComments ondersteunt de volgende functies met SSR:
- Aanpasbare commentaarwidget.
- Anoniem reageren.
- Reageren terwijl u bent ingelogd.
- SSO.
- Hoofd- en geneste reacties.
- Het bekijken & pagineren van reactiedraden.
- Stemmen, inclusief anoniem stemmen.
- De standaard sorteerrichting wijzigen.
Een voorbeeld
Een voorbeeld van FastComments SSR is beschikbaar hier.
Gebruiksscenario's 
Voorbeelden van gebruiksscenario's voor SSR zijn als volgt:
- Een fallback voor wanneer JavaScript is uitgeschakeld.
- Om een reactiesinterface weer te geven in een omgeving waar JavaScript niet beschikbaar is of niet gewenst is.
- Voor sites of online communities waar het toevoegen van extra JavaScript niet gewenst is.
Waar FastComments SSR gebruikt 
FastComments gebruikt SSR op de volgende plaatsen:
- Onze WordPress-plugin gebruikt SSR standaard als fallback. Als JavaScript is uitgeschakeld, kunnen gebruikers nog steeds een reactie plaatsen op je blog.
- We gebruiken het als fallback op ons eigen Blog! https://blog.fastcomments.com
SSR gebruiken 
Om FastComments SSR te gebruiken, kan de client HTML ophalen van het endpoint https://fastcomments.com/ssr/comments.
Dit kan op verschillende manieren.
Met WordPress
SSR is standaard ingeschakeld als fallback voor gebruikers zonder ingeschakelde JS in de WordPress-plugin sinds versie 3.10.2.
In een webpagina
Bij een bestaande toepassing kan SSR worden toegevoegd met het volgende voorbeeld, ervan uitgaande dat de gebruikte taal PHP is:

We kunnen de SSR-UI ook alleen tonen wanneer de gebruiker JavaScript heeft uitgeschakeld:

Voor een voorbeeld met SSO, zie hier.
Met vooraf-gerenderde inhoud
Onze blog wordt tijdens het bouwen gegenereerd en biedt een goed voorbeeld van SSR met Handlebars.
De basisparameters
De basisparameters die u moet doorgeven zijn:
tenantId- Dit identificeert u als klant.urlId- Dit identificeert de pagina of het artikel waarvoor reacties moeten worden geladen, en bepaalt waar ze worden opgeslagen.url- Dit wordt gebruikt voor meldingen en gerelateerde functies om terug te linken naar de reactiedraad.
Aangepaste styling
De SSR-versie van de reactiewidget gebruikt dezelfde structuur en rendering-engine als de JavaScript-versie.
Als zodanig werkt alle aangepaste styling die voor de JavaScript-reactiewidget werkt ook voor SSR.
Opmerkingen
Bij SSR is er geen JavaScript om de hoogte van de gerenderde container te regelen. In browsers kan bij lange discussies een verticale schuifbalk verschijnen.
Pas dit dus naar wens aan.
