~/talk

High Performance in the Critical Rendering Path

Talkat NEJS Conf 2015 · on Friday, 2015-08-07· [web-performance, web-platform]
slides:none on file

Claims specific fixes and tools: measure with WebPageTest and PageSpeed Insights, expect to find blocking CSS/JS and a six‑second spinner on bad pages; reduce requests and latency by enabling keep‑alive, gzip, and HTTP/2 with server push; inline critical CSS (use penthouse), defer fonts and JS, aggressively cache and hash assets, and lazy‑load images. Examples include nginx + CloudFlare configs, a client rendering engine that initially failed, and a small CLI/automation workflow that proves the changes cut visual load time.

AI-written summary · about

  1. 0:00Intro
  2. 0:21in the Critical Path
  3. 1:19What is going on?
  4. 7:55WebPage Test Inspect every request Analyze TCP traffic Identify bottlenecks Visualize progress
  5. 8:25Measure early Measure often
  6. 10:34Budgets! Enforce a performance budget Track impact of every commit What should I track?
  7. 12:24minification Or, what can be done to improve performance?
  8. 14:40Make less requests! Turn on keep-alive GZip all the text Add Expires and ETag headers Use a CDN
  9. 16:14Why? Non-blocking Multiplexing One Connection per Origin Header Compression Proactive Server Push
  10. 18:01Optimizing CSS Inline critical CSS Remove unused styles Avoid m. Be responsive Concatenate and minify Follow a style guide. Seriously.
  11. 18:55Optimizing Fonts Load asynchronously Use a fallback while fonts load Prevent FOIT using JavaScript Use fewer fonts, avoid repaints Cache them aggressively
  12. 20:15Optimizing Images Minify and shrink Defer images below the fold Create spritesheets with tools Try inlining tiny dynamic images Use CSS for simple icons
  13. 22:16Optimizing JavaScript You can live without it Defer all of it Use small modules Use asset hashing Cache vendor scripts separately
  14. 23:24Reverse proxy Static asset caching Supports SPDY GZip compression
~/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.