~/talk

Fast Nuxt.js Applications with PRPL Pattern

Talkat VueConf US 2024 · 2024-05-15..05-17· [vue, web-performance]
slides:none on file

Explains how Nuxt implements the PRPL pattern by preload critical resources, server rendering the initial route, and automatic per-route code splitting so critical JS downloads first; recommends enabling Nuxt’s experimental server components (prefix component names with "server" in config) so many UI pieces ship as static HTML islands. Warns that overfetching (e.g., a product list of 200 items with 100 fields) inflates HTML and that heavy SDKs and JS block interactivity, so use server routes, move transforms server-side, and rely on lazy hydration so only ~1% of components load eagerly.

AI-written summary · about

  1. 0:00Fast Nuxt.js Applications with PRPL Pattern
  2. 6:01PRPL
  3. 9:41How is Nuxt implementing it behind the scenes?
  4. 32:35Summary
~/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.