~/talk

What we learned rebuilding the largest Nordic electronic retail website

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [javascript, web-performance]
slides:none on file

Rewrites the Nordic retailer frontend in Next.js 14 and deploys on Vercel, done by a small team (six developers) after a two‑month proof‑of‑concept with three people. Picks server rendering over a client‑heavy Angular build, then moves from Edge to serverless because edge runtime adds latency at scale; switching one or two days before full roll‑out yields much better Core Web Vitals and PageSpeed scores. Uses middleware for per‑market routing, Vercel Edge Config and LaunchDarkly for flags, and server actions for simple client→server calls. Performance improves and costs are expected to drop.

AI-written summary · about

  1. 0:00Introduction
  2. 7:09Selling technical changes
  3. 17:11Next.js for the rebuild
  4. 23:30Edge runtime lessons
  5. 26:40Routing in Next.js
  6. 31:59Server components performance
  7. 36:59Internationalization middleware
  8. 41:14Feature toggling Edge config
  9. 44:25Server actions
  10. 47:19Caching strategies
  11. 49:31Partial rendering streaming
  12. 52:16Vercel deployment insights
  13. 54:48Summary
  14. 56:12Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.