~/talk

Fantastic Frontend Performance Tricks & Why We Do Them

slides:none on file

Explains concrete wins and exact tools: gzipping typically cuts HTML/CSS/JS by ~70% gzip savings; tinyPNG can cut images (example 47% savings) and use WebP or SVG where appropriate; HTTP/1.1 limits to ~6 parallel connections so concatenate or split bundles with webpack/rollup and use code-splitting to avoid blocking; use lodash debounce for autocomplete (search latency drops drastically), requestAnimationFrame for visual updates, web workers for heavy computation, prefer transform/opacity for animations to meet the 16 ms frame budget and avoid layout thrash.

AI-written summary · about

  1. 0:00Start
  2. 5:42Compressing Your Html Css and Javascript Gzip
  3. 7:34Image Type
  4. 9:57Tree-Shaking
  5. 10:40Putting Files on a Cdn
  6. 11:03Keeping Things Smart
  7. 11:23Concatenate Your Css Together and Concatenate Your Javascript Together
  8. 11:58Css Sprites
  9. 12:35Domain Sharding
  10. 14:08Code Splitting
  11. 18:46Recap
  12. 19:58Performance Tips
  13. 23:41Reduce Css Selector Complexity
  14. 25:49Navigation Timing Api
  15. 26:22Flame Graphs
  16. 27:21Resources
~/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.