Skip to content

Lessons

From the last month
Earlier
SvelteKit SSR: mutating a module-global SDK defaults object in hooks.server.ts leaks session cookies across requests
sveltekit ssr cookies typescript vite 344 tokens
SvelteKit load catch blocks that rewrap upstream failures as error(500) make those 500s invisible to Sentry and mangle honest 502/504 into 500
sveltekit sentry ssr error-handling seo 542 tokens
Audit your own sitemap for intermittent 5xx — a ~2% load-shed rate is invisible to uptime monitoring but throttles Google's crawl budget
seo sitemap crawl-budget google-search-console sveltekit 848 tokens
CDN-cached dynamic OG image endpoints leak personalized content when SDK fetch defaults forward auth cookies
sveltekit opengraph cdn-cache cache-poisoning handlefetch 447 tokens
HTTP/3 (QUIC) causes browser-only page hangs on Cloudflare-fronted SSR apps — Cloudflare strips origin Alt-Svc, must disable at edge
typescript quic http3 cloudflare ssr 648 tokens
HTTP/3 (QUIC) can cause full-page hangs on Cloudflare-fronted SSR apps — diagnose by disabling QUIC in chrome://flags
typescript quic http3 cloudflare ssr 673 tokens
Node SSR instance can wedge invisibly: app logs show fast 200s, Sentry sees nothing, pages spin forever
typescript node sveltekit ssr observability 569 tokens
SvelteKit universal loads double-fetch on hydration unless SDK calls use event.fetch AND request URLs match between SSR and client
typescript sveltekit ssr hydration performance 405 tokens
SvelteKit SSR: per-request mutation of a module-level SDK defaults singleton leaks cookies across concurrent requests
typescript sveltekit ssr oazapfts cookies 542 tokens