~/talk

Profiling Bootstrap Performance of Angular Apps

Talkat ngAtlanta 2019 · on Friday, 2019-01-11· [web-performance, angular]
slides:none on file

Shows concrete wins and methods: measures with Lighthouse under fast 3G and 4× CPU slowdown and profiles with Chrome DevTools Performance tab, then fixes a real app (Angular) using prerender-at-build, lazy routes, source-map-explorer to trim bundles, font-display:swap, Brotli compression and CI audits with PWmetrics. First contentful paint drops from ~30.6s to ~1.92s in a day of tuning, interactivity shifts predictably, and tradeoffs are documented so each change links to the metric it affects.

AI-written summary · about

  1. 0:00Intro
  2. 0:57Overview
  3. 2:12Performance
  4. 3:56WAOH
  5. 5:27Understand
  6. 5:56Write
  7. 8:36Audit
  8. 8:55Lighthouse
  9. 10:34Audits
  10. 12:35Baseline Audit
  11. 13:02Separate Audit from Analysis
  12. 13:47Analysis Process
  13. 14:25Prerendering
  14. 15:49Performance tab
  15. 16:34Screenshot
  16. 17:00Content
  17. 17:25Document
  18. 17:44Hypothesis
  19. 18:36Lighthouse Audit
  20. 19:32Bundles
  21. 19:43Source Map Explorer
  22. 21:29Additional Optimizations
  23. 22:53Iterating
  24. 23:13Recap
  25. 24:17Performance Checklist
~/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.