이례적으로 큰 Service Worker 캐시 사용량

디스크 공간을 확보하려고 하던 중, Google Chrome 프로필이 비정상적으로 많은 디스크 공간을 차지하고 있음을 발견했습니다. 파일 시스템 시각화 도구에 따르면, Service Worker Cache Storage 폴더가 상당한 양의 디스크 공간을 사용하고 있습니다.

상위 사이트 목록을 확인하려면 Google Chrome에서 설정 → 개인정보 및 보안 → 사이트 설정 → 사이트 전체에 저장된 권한 및 데이터 보기 → 정렬 기준: 저장된 데이터로 이동하세요.

그런 다음 이 같은 결과를 확인했습니다…(각 사이트의 상위 2개 서브도메인을 비교를 위해 표시했습니다)… 그리고 패턴을 발견했습니다. 대부분이 Discourse 인스턴스에 속해 있었습니다.

Discourse가 차지하는 캐시 스토리지를 삭제한 후, 5GB의 디스크 공간이 확보되었습니다. (8.2GB → 3.2GB.)

이것이 Discourse의 버그인지, 아니면 웹 전반에 걸쳐 Discourse 인스턴스가 서비스 워커 캐시의 대부분을 차지하는 이유인지는 확실하지 않습니다.

불행히도 이는 크롬이 캐시 사용량을 보고하는 방식의 특성입니다. 보고된 용량은 디스크에 실제로 사용된 공간을 정확히 반영하지 않습니다. 이 문제를 우회하기 위한 몇 가지 개선 작업을 진행 중이지만, 아직 완전히 준비가 되지 않았습니다. 자세한 내용은 아래 링크에서 확인하실 수 있습니다: