~/talk

Rendering on the Web: Performance Implications of Application Architecture

Talkat Google I/O 2019 · 2019-05-07..05-09· [web-platform, frontend-architecture]
slides:none on file

Compares architectures with concrete tooling and results: server render plus client hydration speeds first contentful paint but TTI still tracks bundle size; frameworks use render-to-string or render-to-node-stream for streaming (Spectrum reports big TTFB gains) while Node’s stream high water mark (~16 kilobytes) limits wins on tiny pages. Static builds (Gatsby, render-to-static-markup) cut runtime cost; progressive hydration (IntersectionObserver, Airbnb experiments, vue-lazy-hydration) defers component boot and noticeably reduces client-side TTI. Also covers SEO fixes (react-helmet, vue-meta), dynamic rendering and server-driven preloading of data and modules.

AI-written summary · about

  1. 0:00Start
  2. 4:09Client-Side Rendering
  3. 5:43Performance
  4. 6:13Hydration
  5. 9:52First Input Delay
  6. 10:51Pre Rendering
  7. 13:59Streaming Server Side Rendering
  8. 14:57Spectrum
  9. 17:14Page Hydration
  10. 22:39Progressive Hydration
  11. 23:19Sample App
  12. 24:30View Lazy Hydration Plugin
  13. 26:55Mobile-Friendly Test
  14. 28:48Include Critical Content in Your Html Markup
  15. 29:22Dynamic Render
~/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.