Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Statically Generating Performance

Statically Generating Performance

When Harry's launched Flamingo, a women's care brand, we invested in static rendering with Gatsby to deliver the site's frontend in a scalable and performant way. This talk explores the differences between server-rendering and static-rendering for web frontends, and lays out the architecture for shopflamingo.com.

It discusses the importance of building a performance culture through monitoring and automation, and how building for performance helps ensure that sites are accessible for users, regardless of their access to fast networks and devices.

Versions delivered at
NY Web Performance (4/18/19): https://www.meetup.com/Web-Performance-NY/events/259982710/
Dev Stackup (3/13/19): http://stackuptalks.com/dev/2019/3/4/dev-stackup-strategies-for-increasing-performance

Tim Brown

March 13, 2019
Tweet

Other Decks in Programming

Transcript

  1. Time To First Byte (TTFB) Time between the request being

    made and initial data being received
  2. Time To Interactive (TTI) Time it takes for the page

    to be ready to respond to user input
  3. Server-Side Client-Side Static Serving (TTFB) ✅ ✅ Rendering (FMP) ✅

    ❌ ✅ Interactivity (TTI) ✅ Authoring ❌ ✅ ✅ Operations ❌ ❌ ✅
  4. CSS

  5. Hello there, Sincerely, [redacted] From beautiful Grand Lake, Oklahoma! “I

    am a very heavy online shopper. Living in a small resort town, I buy literally every single thing we need online except for fresh perishables.”
  6. Hello there, Sincerely, [redacted] From beautiful Grand Lake, Oklahoma! “Your

    website conveyed a sense of a quick and uncomplicated transaction, and one that was built for mobile users like me.”