PerformanceCustomer-facing

Marketing pages now pre-rendered

Landing plus seventeen marketing routes ship as static HTML — first paint is faster, and the pages stay up even if our app is down.

Every marketing route — landing, pricing, examples, the five case studies, the five industries, about, FAQ, contact, privacy, terms, and the help center — now renders once at build time and serves from Cloudflare’s edge cache. No database call, no per-request render, no cold start.

What this changes for you:

  • Faster first paint. The biggest contentful paint on the landing page now lands well inside the “good” band on Core Web Vitals across every device class we test.
  • Higher resilience. If our app server has a bad minute, the marketing pages keep serving. The cached HTML doesn’t care.
  • Better SEO. Search crawlers see fully-rendered pages instantly, with all structured data inlined — no JavaScript execution required.

Under the hood we also tuned a few infrastructure dials: indexed every hot Drizzle query, wrapped them in unstable_cache with surgical tag invalidation, lazy-loaded our heaviest dev tool (Swagger UI) so it can never bloat the customer bundle, and preloaded the hero image on the landing page. None of that changes anything you do — but it’s why the site feels quicker today than it did yesterday.

Don’t miss the next one

Subscribe via RSS or Atom — we update on every release.

RSSAtom