A long-open SPA asks for a file that no longer exists
A page left open for days went blank on navigation with 'text/html' is not a valid JavaScript MIME type. Content-hashed filenames, Cloudflare Pages removing assets of older deployments, and the SPA catch-all redirect combine to produce it. The conditions and the fix.