Deploy y caché de sellers.plantinterno.com — diagnóstico 26-sep
Diagnóstico: versión vieja después del deploy
Lo que se verificó
- El deploy se hizo correctamente. La API de Cloudflare muestra modified_on: 2026-09-26T19:24:38Z (16:24 ARG). El archivo sellers-monitor.js local (278 KB) se generó a las 16:24 y coincide con el timestamp del Worker. El commit add6e94 (16:24:32) registra los cambios en build_sellers.py.
- No hay wrangler.toml ni CDN cache rules involucrados. El deploy va por API REST directa (deploy_worker.sh sellers). El HTML viaja dentro del bundle del Worker, no hay assets estáticos en CDN.
- El Worker responde con cache-control: no-store para toda respuesta HTML (línea 3112 de sellers-monitor.js). Cloudflare no debería cachear la página en el edge.
- No hay purga de caché en el script de deploy — ni hace falta, porque no hay caché de CDN configurada para las respuestas del Worker.
Causa probable: caché del lado del navegador / PWA
El Worker sirve un Service Worker (sw.js) con cache-control: max-age=3600, un manifest.webmanifest con max-age=86400, y un icono con max-age=604800. Aunque el SW actual no cachea contenido (dice en el código: 'sin caché a propósito'), existen dos escenarios:
- Navegador con caché agresivo: si el cache-control: no-store no estaba en una versión anterior del Worker desplegada antes, el navegador pudo cachear la página HTML y seguir sirviéndola. Solución: hard refresh (Ctrl+Shift+R o Cmd+Shift+R).
- PWA instalada: si alguien instaló sellers.plantinterno.com como PWA, el Service Worker queda registrado en el dispositivo. Un SW anterior podría haber tenido caché. Solución: desinstalar y reinstalar la app, o ir a DevTools > Application > Service Workers > Update.
Verificación inmediata para confirmar
Abrir sellers.plantinterno.com en ventana de incógnito / privada: si ahí se ve la versión nueva, el problema es caché local del navegador que reporta. Si se ve la vieja, hay algo más (pero con el deploy confirmado en la API, es muy improbable).
Estado del código
- build_sellers.py: 203 KB, modificado 16:22, commit add6e94
- sellers-monitor.js: 278 KB, generado 16:24 (output del build)
- Worker plant-sellers en Cloudflare: modified_on 19:24:38 UTC
- Bindings: ML (KV namespace), AVISOS_REFRESH, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET (secrets)
- Cron: 0 11 * * * (avisos semanales / cierre)
🔗 Conexiones Neuronales
- Eje: vivet-web|Vívet · Rediseño Web & Marca
- Eje: elevar-conciencia
- Eje: monitores-planter|Monitor Planter · Liquidaciones & Sellers
- Eje: plant-interno-tableros
Datos/deploy-y-cache-de-sellers-plantinterno-com-diagnostico-26-se