~/talk

Building a High Performance, Dynamic CDN with Next.js

Talkat ZEIT Day 2018 · on Saturday, 2018-04-28· [web-performance, nodejs]
slides:none on file

A Next.js banner system that serves personalized HTML and CSS reaches 12,000 requests per second after swapping React for Inferno, moving server rendering data fetching into a Go service, and placing nginx caches with short TTLs in front of the origin a one‑page load drops to ~100–200 ms by removing unnecessary JS and shipping only critical HTML and CSS the team aims for a 200 millisecond goal and pairs Cloudflare edge routing with regional hosting and strict ephemeral data deletion

AI-written summary · about

  1. 0:00Building dynamic CDN with Next.js
  2. 1:31Speed matters for engagement
  3. 2:35User request flow design
  4. 2:57Measuring Next.js with wrk
  5. 4:21Optimizing React bundle size
  6. 5:25Testing Preact and Inferno
  7. 6:31Reducing JS for load times
  8. 7:57API requests impact
  9. 8:59Data fetching in Go service
  10. 9:41When to use nginx
  11. 10:24Caching dynamic content
  12. 11:06Second nginx layer
  13. 12:10Commercial CDN distribution
  14. 13:36Static bundles for changes
  15. 14:41Minimizing network requests
  16. 15:22Dynamic data handling principles
  17. 16:03Scaling across cloud regions
~/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.