~/talk

High Performance in the Critical Rendering Path

Blog initially shows spinning balls until server rendering replaces client‑only rendering and fixes first‑paint. Measure with DevTools, PageSpeed Insights, WebPageTest (video + speed index < 1000), and automate with PSI/WebPageTest CLI. Enforce a perf budget: 3MB or 1–1.5s first contentful paint to fail builds. Improve TCP (increase initial window, disable slow start), enable HTTP/2 + server push, use nginx/CDN, inline critical CSS (Penthouse/Critical), defer JS, async font loader, imageMin/GraphicsMagick and spriteSmith for images.

AI-written summary · about

  1. 0:00Start
  2. 1:46Dev Tools Audits
  3. 2:15PageSpeed Insights
  4. 3:35WebPage Test
  5. 12:14Web Stack TCP
  6. 13:30Optimizing TCP
  7. 23:25Inline Critical CSS
  8. 23:53Use a font loader Prevent FOIT!
  9. 24:12Optimize Images
  10. 24:51Create Spritesheets
  11. 25:16Inline Images
  12. 25:38Use a module system
  13. 26:06perfschool
~/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.