TLDR Web Dev · ARTICLES & TUTORIALS

PROGRESSIVE JSON

overreacted.io14 min read

Summary from the TLDR Web Dev newsletter

Most apps send JSON all at once, forcing the client to wait until everything is ready, but what if we streamed it progressively, like how progressive JPEGs load from blurry to clear? A "Progressive JSON" approach is explored here that sends data breadth-first with placeholders, letting the client process what's ready and treat missing parts as Promises. This is similar to how React Server Components stream UI and use Suspense to control visual loading states.