Files
construprogress/public
javierandClaude Fable 5 f3367ee1ea fix(pwa): retirar service worker cache-first (servía código obsoleto y rompía POSTs)
El sw.js experimental (mayo) tenía tres problemas graves:
1. Estrategia cache-first para TODO: una vez cacheada una página o asset, el
   navegador servía la versión vieja indefinidamente, incluso tras deploys
   ("los cambios no se ven"). También cacheaba HTML con tokens CSRF caducados.
2. cache.put() sobre peticiones POST (no soportado, TypeError) → interceptaba
   y podía romper peticiones Livewire de forma intermitente.
3. Su precache incluía /css/app.css y /js/app.js, inexistentes con Vite →
   "Failed to execute 'addAll' on 'Cache': Request failed" en cada instalación.

Se sustituye por un SW de auto-limpieza (kill switch): al actualizarse en el
navegador borra todos los caches, se desregistra y recarga las pestañas.
Los layouts siguen registrándolo para que los clientes con la PWA vieja se
limpien solos; más adelante podrá retirarse el registro por completo.

Suite 94 passing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 21:42:27 +02:00
..
2026-05-07 23:31:33 +02:00
2026-05-07 23:31:33 +02:00