~/talk

Adventures in Rendering Off the Main Thread

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [web-platform, frontend-architecture]
slides:none on file

Argues that reducing JavaScript and using server-side rendering plus platform web components cuts failures (about 1–3% failure rate observed) and speeds first interaction; demos a to‑do app where a web worker uses fetch and postMessage to send network requests and returns IDs, a Proxy-backed store notifies components, and IndexedDB/fetch are available in workers; promotes an open‑source tool enhance that expands components on the server so pages work with JavaScript disabled and the web‑worker offload keeps the main thread under the 16.7ms frame budget.

AI-written summary · about

  1. 0:00Introduction
  2. 2:27Main thread overload in browsers
  3. 8:48JavaScript failure rates impact
  4. 14:04Server-side rendering advantages
  5. 18:19Reusable web components
  6. 29:11Offloading to web workers
  7. 42:19Conclusion and key takeaways
~/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.