VITEC SSR — Control & Protocol

Status

SSR delivery ON — pages served from the VPS OFF — SPA as before
Toggle: Site Management › Settings › VITEC
SSR server running {health.responseMs} ms
Release {health.release.release} (commit {health.release.commit})
Cache: {health.cachedPages} pages / {health.cacheMB} MB
not reachable {healthError}
Cache warming
0 %
running {health.warming.done} of {health.warming.queued} pages rendered ({health.warming.skipped} still fresh, {health.warming.failed} failed)
Live — updates every 2 seconds.
Last run: {health.warming.done} of {health.warming.queued} pages rendered ({health.warming.skipped} still fresh, {health.warming.failed} failed 0 failed ) aborted by restart no run since the server started
Purge configuration ok var/vitec-ssr-purge.env missing

Purge cache

— needed after menu/footer changes while auto-purge is off

Warm cache

— pre-renders every page in the background, so no visitor has to wait for a first render. Useful after "Purge everything" or a deploy; takes a few minutes.

Purge protocol (last 30)

TimeTriggerPathsResultDuration
@{row.crdate} {row.trigger_source} {row.paths} ok HTTP {row.http_code} {row.message} {row.duration_ms} ms

Health samples (last 10 — history via cron vitec:ssr-health, every 5 minutes)

TimeStatusReleaseCacheResponse time
@{row.crdate} ok down {row.release_id} {row.cached_pages} pages / {row.cache_mb} MB {row.response_ms} ms

Client errors (last 24 h — {clientErrorCount24h} reports, newest 50 shown)

Browser-side failures reported by the React frontend via POST /api/vitec/client-error (JS errors, unhandled promise rejections, element error boundaries and "chunk reload" after a deploy). Limited to 30 reports per minute and IP, 8 KB per report; IPs are stored anonymized. Kept for 30 days (cron vitec:client-error-cleanup).

TimeReleaseMessagePageBrowserIP
@{row.crdate} {row.release} chunk reload error {row.message}
details
Reported@{row.crdate} (entry #{row.uid})
Release{row.release}not transmitted
URL{row.url}not transmitted
Message{row.message}
Stack
{row.stack}
no stack transmitted
Browser{row.user_agent}not transmitted
IP{row.ip} (anonymized)
{row.path} {row.ua_short} {row.ip}
No client errors reported in the last 24 hours.