~/talk

Progressive Rendering – how to make your app render sooner

Talkat JSConf Iceland 2016 · 2016-08-25..08-26· [nodejs, frontend-architecture]
slides:none on file

Claims that splitting server HTML into chunks with Node.js streams cuts Time To First Byte so users see content fast are backed by a real case: full render takes about 3.5 seconds while the 327 ms first byte arrives quickly and browser loads resources in parallel. Implementation uses HTTP chunked transfer encoding, microservice-scoped partial queries, and client placeholders (React style). Practical caveats: set status, headers and cookies before the first chunk; libraries to try include tailor and dust.js.

AI-written summary · about

  1. 0:00Intro
  2. 0:31Some facts about me
  3. 1:22We're going to talk about
  4. 2:21Majority of Node.js apps nowadays
  5. 3:18What's wrong with that?
  6. 7:56Back in 1997
  7. 8:42Back in 2005
  8. 9:26Netscape 1.0
  9. 12:48Advantages
  10. 14:59Browser loads resources in parallel
  11. 16:12But it's not perfect
  12. 20:24Facebook uses placeholders
  13. 21:09Existing solutions
  14. 23:29Summary
~/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.