~/talk

How we make Web Apps lightning fast at Microsoft!

Talkat Uphill Conf 2019 · 2019-05-02..05-03· [web-performance]
slides:none on file

Claim: shipping unused JS/CSS kills interactivity; measurement and targeted lazy-loading fixes it. Uses webpack, the DevTools coverage tool to find 18.8 MB uncompressed with 97% waste, then replaces static imports with dynamic import boundaries and precaches lazy chunks via a service worker (workbox). Result: bundles drop to 4.7 MB (later 2.8 MB), waste falls to 69%, and time-to-interactive roughly halves (critical 3G/low-end improvements). Practical, reproducible instrumentation and code-splitting deliver measurable wins.

AI-written summary · about

  1. 0:00Start
  2. 0:32MAKING WEB APPS LIGHTNING
  3. 15:16CODE SPLITTING PROCESS OF SPLITTING PIECES OF UPHILL CONF YOUR CODE INTO ASYNC CHUNKS
  4. 15:40HOW DOES IT WORK?
  5. 15:50STATIC "DYNAMIC"
  6. 23:22WEB PERFORMANCE
  7. 32:59ROOT CAUSE: WEBPACK!
  8. 33:49ROOT CAUSE: ENGINEERS?
  9. 35:05SERVICE WORKERS!
  10. 40:58die Mobiliar adesso
~/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.