~/talk

Supercharge the speed of your app with these PWAs' secrets!

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

Notes concrete outcomes and tools: 15 PWAs tested with web.dev (Lighthouse) expose top failures—critical request chains, high request counts, and long script evaluation—and show fixes that actually change load times. Demonstrates PRPL, code splitting, coverage to remove unused JS, native lazy loading and image conversion to next‑gen formats (claims ~18s saved with lazy loading, ~17s with proper sizing, ~14s with new formats). Compares strategies like cache-first network fallback, network-first and cache/network race, and experiments with WebAssembly (wasm.sh, pwafire).

AI-written summary · about

  1. 0:00Start
  2. 5:02Agenda
  3. 6:21The heart of PWAS
  4. 8:19Where does the data live?
  5. 8:58Caching strategies
  6. 11:04How do you render the app?
  7. 11:48How do you cache the app?
  8. 13:50SSR (shell + content) + CSR
  9. 14:19SSR (shell) + fetch content
  10. 15:00SSR (shell) + SSR (content)
  11. 18:02How does Web Assembly work?
  12. 19:18PWAA generator for Rust
  13. 20:19The performance experiment
  14. 20:58web.dev/measure
  15. 21:41Avoid chaining critical requests
  16. 22:51Keep request counts low and transfer sizes small
  17. 23:30Minimize main-thread work
  18. 26:23Defer offscreen images
  19. 28:07Properly size images
~/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.