Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

Added a BFF layer before reaching for GraphQL. What happened next?

TL;DR: One table page was making 1 + 1 + N network calls and pulling every bill into the browser. A thin server layer that speaks "one screen at a time" fixed it.

  • React app made three network calls per page, causing N+1 problem
  • Introduced BFF (Backend For Frontend) to reduce requests to one per screen
  • BFF handled permission checks, caching, server-side computation, and data filtering

More from Tuesday 15 September →