
Език 🇧🇬 Български
Обща информация
Използване на SSR
Какво е SSR? 
SSR, или рендериране от страна на сървъра, е механизъм и набор от конвенции, при които приложение или съдържание се рендерира с минимална работа от страна на клиента.
При SSR, клиентът не изпълнява JavaScript. Вместо това клиентът рендерира HTML/CSS, който беше "рендериран" от сървъра.
Предимства на SSR 
Едно от основните предимства на SSR е, че JavaScript не е необходим. Поради това приложенията могат да бъдат изграждани да се усещат "по-леки" в много случаи.
Освен това, SSR може да се използва като резервен вариант в случай че потребителят е изключил JavaScript. По този начин нишките с коментари все още могат да се изобразяват, и потребителят все още може да отговаря на коментари.
FastComments вече е добре оптимизиран, така че в повечето случаи SSR не е необходим. Въпреки това, някои онлайн общности имат потребители, които не използват 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, вижте тук.
С предварително генерирано съдържание
Блогът ни се генерира по време на сборка и предоставя добър пример за SSR с Handlebars.
Основните параметри
Основните параметри, които трябва да подадете, са:
tenantId- Това ви идентифицира като клиент.urlId- Това идентифицира страницата или статията, за която да се заредят коментарите, и определя къде те се запазват.url- Това се използва за известия и свързани функции за връщане към нишката с коментари.
Персонализирано оформление
SSR версията на коментарния widget използва същата структура и рендеринг двигател като JavaScript версията.
Следователно, всички персонализирани стилове, които работят за JavaScript widget-а за коментари, работят и за SSR.
Бележки
При SSR няма JavaScript, който да контролира височината на рендерирания контейнер. В браузърите може да се покаже вертикална лента за превъртане при дълги дискусии.
Следователно трябва да настроите това според желанията си.
