Qué hace exactamente un service worker
Cuando una web registra un service worker, el navegador ejecuta su guion en segundo plano, separado de cualquier pestaña. El worker intercepta las peticiones de red del sitio, sirve archivos desde la caché local, se renueva desde la red y sigue escuchando notificaciones push aunque cierres todas las ventanas. Esa es la maquinaria detrás de las web apps instalables, el webmail sin conexión y los mensajeros que funcionan sin app de tienda.
Es un diseño genuinamente bueno — y un diseño de almacenamiento sin ningún pudor. El navegador permite a un origen guardar gigas en su CacheStorage si el disco las admite, y un reproductor web o un editor de documentos que abriste una vez puede retener cientos de megas durante años. El worker y sus cachés viven dentro del perfil del navegador, y nada los desaloja salvo que la presión de almacenamiento fuerce la mano.
Dónde viven los restos
En Chrome y demás navegadores Chromium el almacenamiento vive dentro de la carpeta de cada perfil, en Service Worker\CacheStorage y Service Worker\ScriptCache. Los sospechosos habituales son de manual: webmail, reproductores web de todos los servicios de streaming, mensajeros de navegador y suites de oficina que cachearon su interfaz entera para trabajar sin conexión. Firefox mantiene la misma idea en sus propias carpetas de almacenamiento, separadas por origen: los restos no son ni una exclusividad de Chromium.
- Chrome/Edge: %LOCALAPPDATA%\<navegador>\User Data\<perfil>\Service Worker\CacheStorage — aquí los gigas son lo normal
- Los orígenes más pesados: webmail, reproductores web, mensajeros de navegador, oficinas en línea
- El almacenamiento sobrevive reinicios del navegador, actualizaciones y apagones — es de diseño
- El tamaño por sitio se ve en DevTools → Application → Storage o en chrome://settings/content/all
- Una web que visitaste una vez conserva su caché hasta que la borres — no hay higiene automática
Cómo limpiar los restos sin riesgo
Para un sitio concreto, en DevTools → Application → Service Workers está el botón Unregister, y chrome://serviceworker-internals enumera todos los workers registrados del perfil con la misma opción. Borrar los datos de un sitio desde chrome://settings/content/all se lleva el worker, sus cachés y las cookies de una vez — quedarás desconectado, y la web volverá a registrarse en tu próxima visita de todos modos. Nada de esto es peligroso: en el peor caso, la app web vuelve a descargar sus archivos la próxima vez.
Para limpiar un perfil entero a mano, rebuscar en carpetas cansa pronto; la limpieza profunda de Kleaner PRO barre precisamente las cachés de navegador de todos los perfiles en una sola pasada, restos como estos incluidos. Si prefieres manos a la obra, ordena la carpeta Service Worker por tamaño, borra los orígenes más gordos y dale por hecho. En cualquier caso, el espacio vuelve al instante y las webs reconstruyen lo suyo en la siguiente visita.
Preguntas y respuestas
¿Qué pasa si borro los service workers?
La web simplemente registra un worker nuevo en tu siguiente visita. Hasta entonces pierdes su modo offline y sus notificaciones; solo te desconectas si borras también las cookies.
¿Por qué las webs guardan datos en mi ordenador?
Para que la app web abra al instante, funcione sin conexión y reciba notificaciones sin pestaña abierta. Es la misma idea que la caché local de una app de tienda, solo que aquí el reparto lo hace el navegador.
Consulta qué incluye antes de comprar.
La prueba única de 30 minutos incluye las funciones básicas. Las funciones marcadas PRO permanecen bloqueadas hasta activar una licencia de pago.
Sigue leyendo
Escríbenos: [email protected]