델타 업데이트
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
Capgo의 Live Update 시스템은 변경된 파일만 전송하여 전체 JS 번들보다 빠르고 효율적으로 업데이트를 제공할 수 있습니다.
이것은 느린 또는 메트릭 네트워크 연결을 사용하는 사용자에게 특히 유용합니다. 이는 다운로드해야 하는 데이터 양을 최소화하여 다운로드 속도가 빨라집니다.
앱이 큰 자산을 가지고 있고 자주 변경되지 않는 경우, 예를 들어 이미지 또는 비디오와 비교하여 압축된 JS 파일은 한 번만 다운로드됩니다.
델타 (매니페스트) 업데이트 방법
‘델타 (매니페스트) 업데이트 방법’ 제목Capgo에서 델타 (매니페스트) 업데이트는 Capgo 플러그인이 설치된 앱에서 처리됩니다. Capgo 플래그를 사용하여 앱의 새로운 버전을 업로드할 때, Capgo는 다음을 수행합니다: --delta Capgo는 각 빌드 파일을 개별적으로 업로드합니다.
- __CAPGO_KEEP_0__는 각 파일에 체크섬을 생성합니다.
- __CAPGO_KEEP_0__는 모든 파일과 체크섬을 목록화한 새로운 JSON 매니페스트를 생성합니다.
- 이 매니페스트는 __CAPGO_KEEP_0__ 데이터베이스에 업로드됩니다.
- 앱을 실행하는 장치가 업데이트를 확인할 때, Capgo 플러그인은 서버에서 새로운 매니페스트를 받습니다. 플러그인은 현재 가지고 있는 매니페스트와 비교하여 체크섬과 파일 경로를 기준으로 변경된 파일을 식별합니다.
When a device running your app checks for an update, the Capgo plugin receives the new manifest from the server. It compares this manifest to the one it currently has, identifying which files have changed based on the checksums and file paths.
매니페스트
델타 (매니페스트) 업데이트 활성화
‘델타 (매니페스트) 업데이트 활성화’ 제목To enable Delta (manifest) updates for your Capgo app, simply use the --delta 터미널 창
npx @capgo/cli@latest bundle upload --delta자동 적용 모드 ( autoUpdate , 또는"atInstall", "onLaunch")이 설정되어 있는 경우, Capgo는 이를 감지합니다. 비 인터랙티브 환경에서는 자동으로 델타 (매니페스트) 업데이트 보내고, 인터랙티브 환경에서는 업로드하기 전에 확인을 요청합니다. LEGACY "always"델타 (매니페스트) 업데이트 capacitor.config, the CLI detects it. In non-interactive environments it sends Delta (manifest) updates automatically, and in interactive environments it prompts you to confirm before uploading. Legacy directUpdate 설정은 여전히 감지됩니다. 사용하여 --no-delta 전체 번들 업로드를 강제로 진행합니다.
델타 (매니페스트) 업데이트 강제
델타 (매니페스트) 업데이트 강제모든 업로드가 델타 (매니페스트) 업데이트일 뿐만 아니라, 의도치 않은 전체 번들 업로드를 방지하려면, 다음 플래그를 사용할 수 있습니다. --delta-only flag:
npx @capgo/cli@latest bundle upload --delta-only델타 (매니페스트) 업데이트 사용 시, __CAPGO_KEEP_0__는 개별 파일만 업로드하고 매니페스트를 생성합니다. 델타 (매니페스트) 업데이트 지원하지 않는 장치에서는 업데이트를 다운로드할 수 없습니다. --delta-only is used, Capgo will only upload individual files and generate a manifest. Any device that does not support Delta (manifest) updates will not be able to download the update.
if: --delta-only config is still detected. Use
- Delta (manifest) 업데이트만 사용하고 전체 배포 업로드를 허용하지 않습니다.
- CI/CD pipeline을 설정하고 모든 자동 업로드가 Delta (manifest) 업데이트를 보장하길 원합니다.
- 앱이 크고 대역폭이 제한되어 있으므로 업로드/다운로드 크기를 최소화해야 합니다.
전체 배포 업로드가 필요하다면 "is set"이면 ""을 실행하세요. 이로 인해 단일 업로드에 대한 설정을 오버라이드하여 필요할 때 완전한 배포를 푸시할 수 있습니다. --delta-only 문제 해결 --delta-only‘문제 해결’ 섹션
Delta (manifest) 업데이트가 작동하지 않는 것처럼 보인다면 (즉, 작은 변경 사항에도 항상 전체 JS 배포를 다운로드하는 경우), 다음을 확인하세요:
Delta (manifest) 업데이트가 작동하지 않는 이유는 "flag"를 업로드할 때마다 사용하지 않았기 때문입니다.Delta (manifest) 업데이트가 작동하지 않는 이유는 "flag"를 업로드할 때마다 사용하지 않았기 때문입니다.
- Delta (manifest) 업데이트가 작동하지 않는 이유는 "flag"를 업로드할 때마다 사용하지 않았기 때문입니다.
--deltaDelta (manifest) 업데이트가 작동하지 않는 이유는 "flag"를 업로드할 때마다 사용하지 않았기 때문입니다. - Delta (manifest) 업데이트가 작동하지 않는 이유는 "flag"를 업로드할 때마다 사용하지 않았기 때문입니다.
--delta-onlyflag--delta__CAPGO_KEEP_0__ 플러그인이 최신 버전으로 설치되어 있는지 확인하세요. - Capgo 서버에 접속할 수 있는穩定的 네트워크 연결이 있는지 확인하세요.
- Capgo 웹앱을 사용하여 마지막 업로드의 세부 정보를 확인할 수 있습니다.
You can also use the Capgo webapp to check the details of your last upload:
- 앱 클릭 stat 바의 배ंडल 수를 클릭하세요.
- 마지막 배ंडल을 선택하세요.
- __CAPGO_KEEP_0__ 필드
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
Partial__CAPGO_KEEP_0__
Capgo 지원팀에 문의하여 추가 도움을 받으실 수 있습니다. 그들은 서버 로그를 확인하여 Delta (manifest) 업로드가 올바르게 처리되고 장치가 업데이트된 매니페스트를 받고 있는지 확인할 수 있습니다.
That’s it! The --delta Capgo는 Delta (manifest) 업데이트를 위해 필요한 개별 파일 업로드 및 매니페스트 생성을 수행하도록 지시하는 플래그입니다.
Note that you need to use --delta Capgo를 사용할 때마다 업로드하는 새로운 버전이 Delta (manifest) 업데이트로 전달되기를 원한다면 매번 이 플래그를 사용해야 합니다. 플래그를 생략하면 Capgo는 전체 JS 번들로 업로드되며 장치는 변경된 부분이 적더라도 전체 번들을 다운로드합니다.
Delta updates
Section titled “Delta updates”If you are using Delta updates 를 사용하여 라이브 업데이트를 계획하고 배포할 경우 __CAPGO_KEEP_0__ Live Updates와 연결해야 합니다. Capgo Live Updates Capgo Live Updates에서 제품 워크플로우에 대해 개요 __CAPGO_KEEP_0__ Live Updates의 구현 세부 정보에 대해 기능 __CAPGO_KEEP_0__ Live Updates의 구현 세부 정보에 대해 업데이트 동작 __CAPGO_KEEP_0__ Live Updates의 구현 세부 정보에 대해, 그리고 업데이트 유형 편집 페이지