~/lightning

Practical Performance Tips Building Progressive Web Apps

Lightningat React Amsterdam 2017 · on Friday, 2017-04-21· [pwa, web-performance, react]
slides:none on file

Built a mobile-web Uber clone using React and Mapbox GL and measured improvements with Lighthouse: first meaningful paint drops from 19 seconds to 4 seconds after code‑splitting, to 900 ms with server‑side rendering, and to 546 ms after gzipping and further tweaks; repeat visits fall to ~300 ms using service worker toolbox caching. Uses Webpack route/intent splitting, Express SSR, preload/prefetch strategies, and notes tradeoffs for prefetch, prerender and HTTP/2.

AI-written summary · about

  1. 0:00Introduction
  2. 2:23Slides
  3. 2:36Motivation
  4. 3:10Alibaba
  5. 3:57Housing
  6. 6:27Google
  7. 7:06Google Lighthouse
  8. 10:11Round Based Chunk
  9. 10:34Route Syntax
  10. 11:41Integrity
  11. 12:52Innovation
  12. 13:13Serverside Rendering
  13. 14:29Improved Performance
  14. 17:01Caching
  15. 18:50Browser Cache
  16. 19:27Preloading Assets
  17. 23:43HTML Streaming
  18. 25:10HTTP
  19. 26:31My Blog
  20. 26:49My repo
  21. 27:08Twitter handle
~/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.