SSR Server

for the SSR Server there are some configurations:

From within the config file svelte_on_rails.yml:

ssr: :auto
# options: true, false, :auto
# :auto: render server side if request is initial request (works only with turbo, because it checks for the X-Turbo-Request-ID header)
# when not server-side rendered the components must be built as custom elements, see node-package @csedl/svelte-on-rails
# false disables SSR for all and overrides the ssr argument of the view helper.
# tip: set it to false for test

ssr_server: true
# Node server on the backend for speedup server side rendering
# default: true for all environments, except test
# docs: https://svelte-on-rails.dev/configuration/svelte_ssr_server.html

ssr_server_workers: 1
# number of Node cluster workers; 1 = no cluster

ssr_fallback_renderer: false
# Node script that does not need a running node server
# default: false

ssr_error_tag: true
# Render the error tag when server side rendering fails
# default: true
# tip: set it to false for production