~/talk

OUTBREAK: index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js

Talkat JSConf AU 2018 · on Tuesday, 2018-04-10· [web-platform, web-performance]
slides:none on file

A production release of index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js contains a typo that lets broken scripts install as zombie ServiceWorkers, infecting tens of thousands of clients and triggering more than 2,000 error reports in 24 hours. Root cause: cache API missing in Chrome <46 combined with a swallowed promise rejection so broken installs persist. Remediations shown: never rename the file, check response.ok, avoid globals, and deploy a suicide service worker or use SW test / SW tester to verify fixes.

AI-written summary · about

  1. 0:00Start
  2. 4:56ACT 6
  3. 9:14SERVICEWORKER, WHAT'S THE STORY?
  4. 13:06SERVICEWORKER LIFECYCLE
  5. 13:17SERVICEWORKER REGISTRATION
  6. 13:59SERVICE WORKER REGISTRATION
  7. 15:54SERVICEWORKER INSTALLATION
  8. 18:30SERVICEWORKER ACTIVATION
  9. 19:13SERVICEWORKER RUNNING
~/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.