diff --git a/scripts/limpiar-cache-navegador.md b/scripts/limpiar-cache-navegador.md new file mode 100644 index 00000000..8637859a --- /dev/null +++ b/scripts/limpiar-cache-navegador.md @@ -0,0 +1,66 @@ +# 馃敡 C贸mo Limpiar Cach茅 del Navegador + +## Problema +El navegador est谩 usando una versi贸n antigua de `vendor-other-RJb9Jc5z.js` en lugar de la nueva versi贸n. + +## Soluciones + +### 1. Desactivar Service Worker (CR脥TICO) + +**Chrome/Edge:** +1. Abre DevTools (F12) +2. Ve a la pesta帽a **Application** +3. En el men煤 lateral, busca **Service Workers** +4. Click en **Unregister** para cada Service Worker activo +5. Recarga la p谩gina (Ctrl+Shift+R) + +**Firefox:** +1. Abre DevTools (F12) +2. Ve a la pesta帽a **Application** o **Almacenamiento** +3. Busca **Service Workers** +4. Click en **Desregistrar** +5. Recarga la p谩gina + +### 2. Limpiar Cach茅 del Navegador + +**Chrome/Edge:** +- `Ctrl+Shift+Delete` (Windows/Linux) +- `Cmd+Shift+Delete` (Mac) +- Selecciona "Cached images and files" +- Rango de tiempo: "Todo el tiempo" +- Click en "Borrar datos" + +**Firefox:** +- `Ctrl+Shift+Delete` (Windows/Linux) +- `Cmd+Shift+Delete` (Mac) +- Selecciona "Cach茅" +- Click en "Limpiar ahora" + +### 3. Modo Inc贸gnito (Prueba R谩pida) + +- Abre una ventana inc贸gnita/privada +- Navega a la aplicaci贸n +- Si funciona en inc贸gnito, confirma que es problema de cach茅 + +### 4. Hard Reload + +- `Ctrl+Shift+R` (Windows/Linux) +- `Cmd+Shift+R` (Mac) +- Esto fuerza la recarga sin usar cach茅 + +### 5. Verificar Build en Servidor + +```bash +ssh root@207.180.226.141 +cd /var/www/emerges-tes +ls -la dist/assets/ | grep vendor-other +``` + +Deber铆as ver `vendor-other-CP1puROj.js` (nuevo), NO `vendor-other-RJb9Jc5z.js` (antiguo). + +## Si el Problema Persiste + +1. Verificar que el build se hizo correctamente en el servidor +2. Verificar que el Service Worker no est谩 cacheando archivos antiguos +3. Considerar desactivar el Service Worker temporalmente en desarrollo + diff --git a/vite.config.ts b/vite.config.ts index 0f1dcf3d..185300f5 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -82,8 +82,11 @@ export default defineConfig({ if (id.includes('zod') || id.includes('date-fns') || id.includes('clsx') || id.includes('tailwind-merge') || id.includes('class-variance-authority')) { return 'vendor-utils'; } - // Resto (nada relacionado con React) - return 'vendor-other'; + // CR脥TICO: Si llegamos aqu铆, algo se nos escap贸 + // Por seguridad, mover TODO a vendor-utils en lugar de vendor-other + // Esto previene que cualquier c贸digo desconocido use React antes de tiempo + console.warn('[Vite] Unclassified dependency:', id); + return 'vendor-utils'; } // Separar p谩ginas en chunks individuales