~/talk

Raiders of the Fast Start: Frontend Performance Archeology

Etsy focuses on the listing page and measures DOMContentLoaded and start render, uses webpagetest.org, Chrome Coverage and an AST-based logger called Vimes plus a CSS tool (Carrot) to map actual usage. Iterative A/B experiments and lazy-loading cut images and CSS, yielding about 6% faster DOMContentLoaded, 13% faster page load, 60% smaller CSS blocks and 32% fewer images; manual JS pruning briefly reduced JS by ~25–33% then Vimes-driven deletion reached ~28–37% and reversed earlier conversion losses. A ~200 millisecond win correlates with conversion lift.

AI-written summary · about

  1. 0:00Start
  2. 3:33ARCHAEOLOGY 101
  3. 6:04RUM DOM CONTENT LOADED TIMES
  4. 7:05CONVERSION VS. DOM CONTENT LOADED
  5. 7:22CONVERSION VS. POPULATION
  6. 8:35PERFORMANCE BEST PRACTICES
  7. 9:00INITIAL LOAD PERFORMANCE
  8. 10:42GROUND PENETRATING RADAR
  9. 12:59WATERFALL (BEFORE)
  10. 17:53AREAS FOR IMPROVEMENT
  11. 20:43LAZY LOADING SYNTHETIC TESTS
  12. 22:00AUTOMATION TO THE RESCUE?
  13. 22:48CSS REDUCTION SYNTHETIC TESTS
  14. 23:17RUM RESULTS - LAZYLOADING - CSS REDUCTION
  15. 24:42SVG SWITCH SYNTHETIC TESTS
  16. 25:18RUM RESULTS - SVG SWITCH
  17. 25:53WEBPAGETEST RESULTS
  18. 26:17WATERFALL - AFTER
  19. 31:00JAVASCRIPT EXCAVATION
  20. 32:28RUM RESULTS - MANUAL JS REDUCTION
  21. 34:33CODE COVERAGE?
  22. 35:02INTRODUCING VIMES
~/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.