Utilisation inhabituellement importante du cache Service Worker

Alors que j’essayais de libérer de l’espace disque, j’ai remarqué que mon profil Google Chrome consommait une quantité anormalement importante d’espace. L’outil de visualisation du système de fichiers indique que le dossier Service Worker Cache Storage est responsable de cette consommation élevée.

Pour afficher la liste des principaux sites, dans Google Chrome, allez dans ParamètresConfidentialité et sécuritéParamètres des sitesAfficher les autorisations et les données stockées sur tous les sites → Trier par : Données stockées.

Ensuite, j’ai obtenu ceci… (j’ai affiché les deux principaux sous-domaines pour chaque site à titre de comparaison) …et j’ai remarqué une tendance. La plupart d’entre eux appartiennent à des instances Discourse.

Après avoir vidé le cache stocké par Discourse, 5 Go d’espace disque ont été libérés. (De 8,2 Go → 3,2 Go.)

Je ne sais pas s’il s’agit d’un bug dans Discourse ou pourquoi, sur l’ensemble du web, les instances Discourse semblent occuper la majorité de l’espace du cache des Service Workers.

Malheureusement, il s’agit d’une particularité de la façon dont Chrome signale l’utilisation du cache. L’espace indiqué ne reflète pas avec précision l’espace réellement utilisé sur le disque. Nous travaillons sur des améliorations pour contourner ce problème, mais elles ne sont pas encore tout à fait prêtes. Vous trouverez plus d’informations ici :