¿Cómo borrar la caché del trabajador del servicio Chrome/Chromium Edge?

¿Cómo borrar la caché del trabajador del servicio Chrome/Chromium Edge?

Tenga en cuenta que esto esNOla carpeta Caché. Es la caché del trabajador del servicio, la ruta debería ser AppData\Local\Microsoft\Edge\User Data\Default\Service Worker.

Recientemente noté que mi disco duro está casi lleno y quiero limpiarlo. Me di cuenta de que, si bien la carpeta Cache es aceptable (200 MB), la caché de la carpeta Service Worker es muy grande (> 1 GB). Intenté cancelar el registro de todos los trabajadores del servicio, pero la carpeta de caché sigue ahí.

¿Puedo eliminarlos de forma segura del Explorador de Windows?

Ps: como desarrollador, me sorprende la cantidad de trabajadores de servicios registrados. La mayoría de ellos son rastreadores y cosas inútiles que debería haber eliminado antes.


he leídoEste artículopero no me funcionó porque:

  • Tampoco quiero eliminar las cookies, las necesito. Desafortunadamente, Chrome/Edge lo agrupa en una sola opción.

  • No puedo simplemente ir a cada sitio web para eliminar el caché de Service Worker individual.

Respuesta1

Mi propio caché de Service Worker se encuentra en la carpeta:
C:\Users\USER-NAME\AppData\Local\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage\3cedfb74d44f2e84198d23075aef16c34a668ceb.

Intenté limpiarlo usando edge://settings/clearBrowserData la opción "Imágenes y archivos en caché", pero esto no afectó el caché del Service Worker.

Así que entré en la carpeta anterior con el explorador y eliminé todo su contenido, pero dejé la carpeta en su lugar.

Luego inicié Microsoft Edge y comenzó sin ningún problema. También volvió a llenar la carpeta con contenido nuevo.

Entonces mi respuesta es: Sí, puedes eliminarlo del Explorador.

Si le preocupa la seguridad, al principio puede mover el contenido a una carpeta temporal y ejecutar Microsoft Edge. Si todo funciona bien, podrás eliminar la carpeta temporal.

Nota: Google Chrome se comporta exactamente de la misma manera. Su caché se encuentra en:
C:\Users\USER-NAME\AppData\Local\Google\Chrome\User Data\Default\Service Worker.

Respuesta2

@harrymc ha respondido cómo limpiar tu caché de forma bruta. A continuación se presenta un método para ir sitio por sitio web y comprender un poco más lo que está sucediendo.

Si lo inserta [chrome/edge/vivaldi/...]://serviceworker-internals/en la barra de direcciones, podrá ver todos los trabajadores de servicios registrados. Sin embargo, cancelar el registro a través de esa página no borrará el caché, ya queeste artículo completo sobre love2devnotas.

En cambio, si, por ejemplo youtube.com, ha registrado un trabajador de servicio, navegue hasta ese sitio web y abra la consola de desarrollador. Abra la pestaña 'Aplicación' y el elemento 'Almacenamiento'.

consola de desarrollador - Aplicación - Almacenamiento

Aquí verá cuánto almacenamiento ocupa su trabajador de servicio y podrá seleccionar qué datos borrar para ese sitio web, por ejemplo, conservando solo las cookies.

Tenga en cuenta que el trabajador del servicio se reiniciará tan pronto como vuelva a navegar a ese sitio.

Si desea elegir qué aplicaciones pueden instalar un trabajador de servicio en su sistema,sigue los pasos descritos en este artículo, utilizando el complemento uBlock.

Es una suposición descabellada, pero 5 GB de almacenamiento de ServiceWorker probablemente sean algún cliente de correo web con contenido fuera de línea habilitado: es fundamental comprender que los serviceworkers fueron concebidos inicialmente para dispositivos móviles que no siempre están en línea y, por lo tanto, almacenarán en caché algunos datos de aplicaciones web en el sistema local. Además, un trabajador de servicio puede recibir mensajes push para una aplicación web inactiva y activar esa aplicación. Gmail es un excelente ejemplo: en el móvil, puedes leer y escribir correos electrónicos sin conexión y se sincronizará tan pronto como te conectes. E incluso si la aplicación de Gmail no está activa después de reiniciar el teléfono, el trabajador del servicio recibirá el mensaje push de que tiene algo nuevo en su bandeja de entrada.

Como tal, en una PC que siempre está conectada a Internet, los trabajadores de servicio no son realmente necesarios, excepto quizás para acelerar la experiencia en algunos sitios web. Sin embargo, podría ser que hoy en día algunos sitios web simplemente no funcionen correctamente si bloqueas a su serviceworker (pero yo diría que es una mala práctica de codificación).

Para una comprensión más completa, lea los dos artículos vinculados. También,Introducción de Google a los trabajadores de serviciospuede arrojar algo más de luz sobre lo que está pasando.

Respuesta3

Una solución más segura para borrar esa carpeta: en chrome/edge/vivaldi, vaya a "Configuración" -> "Privacidad y seguridad" -> "Cookies y otros datos del sitio" -> "Ver todas las cookies y datos del sitio", obtendrá una lista de todos los sitios que han guardado datos en su computadora. Algunas son solo cookies, pero otras tendrán "almacenamiento local" o "almacenamiento de base de datos".

Es posible verificar cada elemento y determinar cuánto almacenamiento se utiliza. Puede utilizar "eliminar todo" para eliminar todo, pero tenga en cuenta que también se eliminan todas las cookies y similares.

Respuesta4

Para agregar a larespuesta actualque es seguro borrar el caché, estoy cansado de limpiarlo periódicamente y crece muy rápido. Utilizo una extensión de Chrome para bloquear a todos los trabajadores del servicio. Debería tener una función de lista blanca porque algunos sitios web realmente la necesitan y usted confía en ellos. Esto tiene otro impacto positivo, ya que los rastreadores también instalan muchos trabajadores de servicios de mala calidad.

Simplemente busque Service Worker blockeren Google o Chrome Webstore (así no publicito ninguno).

Además para añadir desde el comentario, puedes acceder rápidamente a la carpeta de caché con esta ruta:%localappdata%\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage

información relacionada