~/talk

Cargo Cult Web Performance Optimization

Talkat GoGaRuCo 2012 · 2012-09-14..09-15· [web-performance, web-platform]
slides:none on file

Browsers are an open white box: the WebKit/Chromium codebase is ~4.5GB, and browsers implement DNS prefetch and TCP preconnect plus a Chrome predictor that pre-resolves hosts and subresources. Real pages average >1MB, ~30 hosts and ~80 requests, so the loader builds a DOM while a preload scanner extracts critical resources; scripts block parsing unless marked async or defer. Rendering uses multiple trees, 60fps needs ~16ms per frame, GPU layer promotion (translateZ) helps some animations but costs texture uploads and battery.

AI-written summary · about

  1. 0:00Start
  2. 8:44WebKit Powered Browsers Small sample of the many differences
  3. 10:50(Chrome) Network Stack
  4. 18:56Preload Scanner to the rescue!
  5. 22:59Welcome to the Render forest!
  6. 27:13Hardware Acceleration 101
  7. 30:36The browser is not a black box...
~/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.