The production build registers public/sw.js, which caches only the application shell and static same-origin assets. Requests under /api/ and all authenticated or personalized responses bypass the ...