Uso insolito della cache di Service Worker

Mentre cercavo di liberare spazio sul disco, ho notato che il profilo di Google Chrome sta consumando una quantità insolitamente elevata di spazio. Lo strumento di visualizzazione del file system indica che la cartella Service Worker Cache Storage sta occupando molto spazio.

Per vedere l’elenco dei siti principali, in Google Chrome vai su ImpostazioniPrivacy e sicurezzaImpostazioni dei sitiVisualizza autorizzazioni e dati archiviati nei siti → Ordina per: Dati archiviati.

Poi ho visto questo… (ho mostrato i primi 2 sottodomini per ogni sito a scopo di confronto)… e ho notato un pattern. La maggior parte appartiene a istanze di Discourse.

Dopo aver cancellato la cache storage occupata da Discourse, sono stati liberati 5 GB di spazio su disco. (Da 8,2 GB → 3,2 GB.)

Non sono sicuro se si tratti di un bug in Discourse o del motivo per cui, in giro per il web, le istanze di Discourse sembrano occupare la maggior parte della cache dei service worker.

Purtroppo questo è un difetto del modo in cui Chrome segnala l’utilizzo della cache. Lo spazio segnalato non riflette accuratamente lo spazio effettivamente utilizzato sul disco. Stiamo lavorando a alcuni miglioramenti per aggirare il problema, ma non sono ancora pronti. Puoi trovare ulteriori informazioni qui: