본문 바로가기
개발자의 정보/JS & framework

Workbox webpack Plugin 선택 기준

by pastory 2021. 8. 25.

SW 생성

GenerateSW 플러그인은 서비스 워커 파일을 생성하고 웹팩 자산 파이프라인에 추가합니다.

generateSW를 사용하는 경우

파일을 미리 캐시하려고 합니다.
간단한 런타임 구성이 필요합니다(예: 구성을 통해 경로와 전략을 정의할 수 있음).

generateSW를 사용하지 않는 경우

다른 서비스 워커 기능(예: 웹 푸시)을 사용하려고 합니다.
추가 스크립트를 가져오거나 추가 논리를 추가하려고 합니다.

매니페스트 주입

InjectManifest 플러그인은 사전 캐시할 URL 목록을 생성하고 해당 사전 캐시 매니페스트를 기존 서비스 작업자 파일에 추가합니다. 그렇지 않으면 파일을 있는 그대로 둡니다.

주입매니페스트를 사용하는 경우

서비스 작업자에 대한 더 많은 제어를 원합니다.
파일을 미리 캐시하려고 합니다.
라우팅 측면에서 더 복잡한 요구 사항이 있습니다.
서비스 워커를 다른 API(예: 웹 푸시)와 함께 사용하고 싶습니다.
주입매니페스트를 사용하지 않는 경우

사이트에 서비스 워커를 추가하는 가장 쉬운 방법을 원합니다.

댓글