~/talk

Anatomy of a Modern Page Load

Talkat CascadiaJS 2024 · 2024-06-19..06-22· [web-performance, web-platform]
slides:none on file

Audit of a Next.js WNBA site uses WebPageTest and RUM to compare lab versus field: lab TTFB ~886 ms while RUM shows different distributions, LCP lab ~3.5 s vs RUM ~1.7 s, and TBT ≈7.6 s with many long tasks. Findings push concrete fixes: serve HTML from a CDN, emit HTTP 103 early hints, preload the LCP image, use fetchpriority or <link rel=preload>, break up JS long tasks to reduce blocking. LCP request #32, 70% of LCPs are images

AI-written summary · about

  1. 0:00Welcome and intro
  2. 4:27Modern page load challenges
  3. 7:35Time to First Byte explained
  4. 10:47HTTP 103 for faster loads
  5. 12:56Understanding Largest Contentful Paint
  6. 16:49Network limits on performance
  7. 18:57Cumulative Layout Shift basics
  8. 20:02Total Blocking Time and JavaScript
  9. 24:17Speculative Rules API demo
  10. 26:04Lab vs real user metrics
  11. 27:05Mobile device performance realities
  12. 29:15Key performance tips summary
  13. 31:02Closing and performance literacy
~/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.