~/talk

Outbreak: index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js

Talkat JSConf EU 2017 · on Sunday, 2017-05-07· [pwa, devops-and-delivery]
slides:none on file

A deployment typo triggers a cascade that turns ServiceWorkers into persistent zombies, infecting tens of thousands of clients; most recover but a stubborn minority remains cursed despite attempts to unregister. The talk gives concrete diagnostics (a swallowed install promise), practical defenses (cache-versioning, feature flags), tooling and tests — sw-test-env mock and kill switch/no-op service worker — and a postmortem showing what was built, how it failed, and which fixes actually work.

AI-written summary · about

  1. 0:00Introduction
  2. 6:45A horror story
  3. 10:10What is a Service Worker
  4. 11:59AsyncAwait
  5. 12:47AsyncGenerator
  6. 13:07Dont Register
  7. 13:28Know your dependencies
  8. 14:05Cache smarter
  9. 14:58Avoid forcing activation
  10. 15:48Never rename the Service Worker file
  11. 16:21Set correct cache headers
  12. 17:12Invalidation
  13. 17:37FeatureFlagKillSwitch
  14. 18:12Dont Cache
  15. 19:09Guard Against Missing API
  16. 19:33Test Your Service Worker
  17. 20:52SWTestEnd
  18. 21:17UnitTest
  19. 22:11Recipe
  20. 22:29Mystery
  21. 23:05Conclusion
~/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.