~/talk

SSR, SPAs and PWAs

Talkat DevFest Nantes 2018 · 2018-10-18..10-19· [pwa, frontend-architecture]
slides:none on file

Concrete claim: server-side pre-rendering plus progressive enhancement yields much faster startup — the demo shows the initial meaningful paint and interactive times improve by about ~7s faster versus a plain SPA. Implementation details: an open‑source Breathe PWA built with Glimmer.js + Express renders on the server, attaches the client app, and adds service workers for offline. Specifics on progressive enhancement include real HTML forms and links that work without JavaScript and client fetch handlers that replace them when JS loads.

AI-written summary · about

  1. 0:00Intro
  2. 0:52Web Development
  3. 3:02Mobile Devices
  4. 4:24Introduction
  5. 5:22What is a SPA
  6. 7:06Example of a PWA
  7. 8:13Characteristics of a PWA
  8. 8:57Page transitions
  9. 9:35Single page apps
  10. 11:10Fetch request
  11. 11:45Characteristics
  12. 13:20JavaScript
  13. 14:25Bundles
  14. 15:12Performance Comparison
  15. 17:10Overhead
  16. 17:38Progressive Web Apps
  17. 18:00Service Workers
  18. 20:06Improved Cache
  19. 21:12App Shell Model
  20. 29:50Single Page App
  21. 37:26Progressive Enhancement
  22. 48:50Summary
~/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.