
Idioma 🇪🇸 Español
Antecedentes
Uso de SSR
¿Qué es SSR? 
SSR, o renderizado en el servidor, es un mecanismo y un conjunto de convenciones donde una aplicación o contenido se renderiza con un esfuerzo mínimo por parte del cliente.
Con SSR, el cliente no ejecuta JavaScript. En su lugar, el cliente renderiza HTML/CSS que fue "renderizado" por el servidor.
Beneficios del SSR 
Un beneficio importante de SSR es que no se requiere JavaScript. Debido a esto, las aplicaciones pueden construirse para sentirse "más ligeras" en muchos casos de uso.
Además, SSR puede utilizarse como reserva en caso de que el usuario tenga JavaScript desactivado. De este modo los hilos de comentarios aún pueden renderizarse, y el usuario todavía puede responder a los comentarios.
FastComments ya está bien optimizado, por lo que en la mayoría de los casos SSR no es necesario. Sin embargo, algunas comunidades en línea tienen usuarios que no usan JavaScript, o deshabilitarlo es la práctica preferida. Aquí es donde SSR de FastComments puede ser útil.
Sin embargo, una desventaja importante de SSR es tener que recargar la página por pequeños cambios de estado.
Características compatibles con SSR de FastComments 
FastComments admite las siguientes características con SSR:
- Widget de comentarios personalizable.
- Comentarios anónimos.
- Comentar con sesión iniciada.
- SSO.
- Respuestas raíz y anidadas.
- Visualización y paginación de hilos de comentarios.
- Votación, incluyendo votación anónima.
- Cambiar la dirección de ordenamiento predeterminada.
Un ejemplo
Un ejemplo de FastComments SSR está disponible aquí.
Casos de uso 
Los siguientes son ejemplos de casos de uso de SSR:
- Una alternativa para cuando JavaScript está deshabilitado.
- Renderizar una interfaz de comentarios en un entorno donde JavaScript no está disponible o no se desea.
- Para sitios o comunidades en línea donde no se desea la inclusión de más JavaScript.
Dónde FastComments utiliza SSR 
FastComments utiliza SSR en los siguientes lugares:
- Nuestro plugin de WordPress utiliza SSR como respaldo por defecto. Si JavaScript está deshabilitado, los usuarios aún pueden comentar en su blog.
- Lo usamos como respaldo en nuestro propio Blog! https://blog.fastcomments.com
Uso de SSR 
Para usar FastComments SSR, el cliente puede obtener HTML desde el endpoint https://fastcomments.com/ssr/comments.
Esto se puede hacer de varias maneras.
Con WordPress
SSR está habilitado por defecto para los usuarios sin JS habilitado como alternativa en el plugin de WordPress desde la versión 3.10.2.
En una página web
Con una aplicación ya existente, SSR se puede agregar con el siguiente ejemplo, suponiendo que el lenguaje usado sea PHP:

También podemos mostrar la interfaz SSR solo cuando el usuario tiene JS deshabilitado:

Para un ejemplo que usa SSO, vea aquí.
Con contenido pre-renderizado
Nuestro blog se genera en tiempo de compilación y ofrece un buen ejemplo de SSR con Handlebars.
Los parámetros básicos
Los parámetros básicos que necesita pasar son:
tenantId- Esto lo identifica como cliente.urlId- Esto identifica la página o artículo para cargar comentarios y define dónde se guardan.url- Esto se usa para notificaciones y funciones relacionadas para enlazar de vuelta al hilo de comentarios.
Estilos personalizados
La versión SSR del widget de comentarios usa la misma estructura y motor de renderizado que la versión de JavaScript.
Por lo tanto, todos los estilos personalizados que funcionan para el widget de comentarios de JavaScript funcionan para SSR.
Notas
Con SSR, no hay JavaScript para controlar la altura del contenedor renderizado. En los navegadores, puede aparecer una barra de desplazamiento vertical para discusiones largas.
Por lo tanto, debe ajustarlo según lo desee.
