~/talk

Sending the Angular app into deep, deep offline with Workbox

Talkat angularday 2020 · on Friday, 2020-12-04· [pwa]
slides:none on file

Demonstrates an Angular PWA built with Workbox 6 and a custom service worker that uses injectManifest, Rollup bundling and workbox-window registration postponed until onload. Shows concrete runtime strategies like cache-first for avatars and network-first for news lists, plus stale-while-revalidate for details, broadcast update and background sync hooks, and recipes for Google Fonts and images. Notes increasing Workbox max file size, clients.claim timing tradeoffs, and a live demo repo and deploy on Azure Static Web Apps.

AI-written summary · about

  1. 0:00Start
  2. 0:32PLATINUM SPONSOR
  3. 3:16Maxim Salnikov
  4. 4:40Proper offline-ready web app
  5. 6:45Precaching the app (shell) itself
  6. 9:31Service worker 101
  7. 11:57Options for Angular
  8. 13:38Setting up
  9. 15:03Source service worker
  10. 19:53(Almost) ready service worker
  11. 20:43Bundling and compressing
  12. 21:17Rollup plugins configuration
  13. 23:06Service worker registration
  14. 29:00Strategies
  15. 31:07Workbox recipes
  16. 33:03Simplest offline fallback
~/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.