2017-12-13 22 views
0

sw-precache-webpack-plugin을 포함하는 create-react-app를 사용하고 있습니다. webpack.config.prod에 cacheId를 설정했는데, webpack은 이후에 뉴스 파일과 파일 이름을 생성합니다. 모든 빌드와 모든 것이 동일한 캐시에 저장되지만 이전 파일도 캐시에서 계속됩니다. sw 캐시의 모든 필수 파일을 제거하는 방법은 무엇입니까?sw-precache-webpack-plugins 오래된 캐시를 제거하십시오.

답변

0

sw-precache-webpack-plugin 및 sw-precache (뒤에서 사용됨)는 설명서에 따라 오래된 캐시 항목을 삭제하지 않는 것 같습니다.

새 빌드를 만들 때마다 캐시 이름을 변경하면 손쉽게 수행 할 수 있습니다. here에 대해 자세히 알아보십시오.

+0

이 솔루션의 문제점은 sw-precache가 자동으로 서비스 작업자 파일을 생성한다는 것입니다. 빌드 할 때마다 빌드 폴더에서 생성 된 service-worker.js를 재정의해야합니까? 또는 register-service-worker.js에서 수행 할 수있는 방법이 존재합니다. –