Building a cache-first dashboard — explicit fetch and a "closes-but-keeps-running" notice
When we shipped a cross-site dashboard in v1.6.2 — a single view that shows plugin-update status across multiple WordPress sites — we hit a UX wall almost immediately. Opening the dashboard meant waiting 24.5 seconds, every time. And the wait got longer as more sites were added. A user put it bluntly: "It launches a heavy operation the moment I open it. I wasn't mentally prepared for that." This post walks through the slightly unusual async-UX combination we landed on for that page — cache-first display, explicit fetch, and a "closes-but-keeps-running" notice.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in