~/talk

Immutable Web Applications

Talkat XtremeJS 2021 · on Thursday, 2021-12-23· [javascript, frontend-architecture]
slides:none on file

Claim: immutable web apps cut deployment risk by building each JS bundle once per semantic version, hosting assets on immutable URLs and using the index.html as the only changing file so deploys are atomic and rollbacks are simple reversions. Implementation uses environment data on window, index.html as atomic manifest, assets published to a private npm namespace (versions are immutable) and served via npm + unpkg CDN with year-long cache headers, enabling frequent releases and rollback under two minutes.

AI-written summary · about

  1. 0:00Start
  2. 2:19Safer deployments
  3. 3:26Move environment variables out of the bundle
  4. 6:11Atomic Deployments
  5. 7:02Rollbacks
  6. 8:02A lesson in anatomy
  7. 8:35Deployment Manifest
  8. 14:10Immutable assets guaranteed
  9. 23:02Immutable Web Apps in a nutshell
~/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.