__CAPGO_KEEP_0__
このプラグインのインストールステップとフルマークダウンガイドのセットアップの質問をコピーする。
Capgo’s Live Update system can deliver updates faster and more efficiently by only sending the changed files, rather than the entire JS bundle.
This is especially beneficial for users on slower or metered network connections, as it minimizes the amount of data that needs to be downloaded.
A second benefit is when the app have large assets who change rarely, like images or videos, compare to zipped JS files it will be downloaded only once.
Δ更新のしくみ
Δ更新のしくみDelta (manifest) updates in Capgo are handled by the Capgo plugin installed in your app. When you upload a new version of your app using the --delta flag, Capgo does the following:
- 各ファイルのチェックサムが生成されます。
- 新しいJSON形式のマニフェストファイルが作成され、ファイルとチェックサムのリストが含まれます。
- __CAPGO_KEEP_0__のΔ更新システムは、変更されたファイルのみを送信することで、より効率的に更新を提供できます。
- This manifest is uploaded to the Capgo database
Capgo プラグインが新しいマニフェストを受信し、現在保持しているマニフェストと比較します。
プラグインは、チェックサムとファイルパスに基づいて変更されたファイルを特定します。
Delta (マニフェスト) の更新の場合、デバイスはダウンロードしたすべてのファイルを共通のキャッシュに格納します。
__CAPGO_KEEP_0__ はキャッシュを消去しませんが、OS はいつでもキャッシュを消去できます。To enable Delta (manifest) updates for your Capgo app, simply use the --delta セクション “Delta (マニフェスト) の更新を有効にする”
npx @capgo/cli@latest bundle upload --deltaIf autoUpdate は即時適用モード("atInstall", "onLaunch"、または」)に設定されている場合、__CAPGO_KEEP_0__はそれを検出します。非対話型環境では、Delta(マニフェスト)更新を自動的に送信し、対話型環境では、アップロードする前に確認を求めます。 "always"Legacy 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 Use --no-delta を使用して、フルバンドルアップロードを強制します。
Delta(マニフェスト)更新を強制する
セクションのタイトル:「Delta(マニフェスト)更新を強制する」Delta(マニフェスト)更新を強制するには、フルバンドルアップロードを防止し、誤ってフルバンドルアップロードを実行しないようにするには、 --delta-only flag:
npx @capgo/cli@latest bundle upload --delta-only__CAPGO_KEEP_0__が使用される場合、個々のファイルのみをアップロードし、メニューを生成します。Delta (メニュー) アップデートをサポートしないデバイスはアップデートをダウンロードできません。 --delta-only Capgoを使用したい場合は
if: --delta-only Delta (メニュー) アップデートを常に使用し、フル バンドル アップロードを許可しない場合は
- CI/CD パイプラインを設定し、すべての自動アップロードがDelta (メニュー) アップデートであることを確認したい場合は
- アプリケーションが大きく帯域幅が制限されているため、アップロード/ダウンロードサイズを最小限に抑えたい場合は
- __CAPGO_KEEP_0__がセットされている場合、フル バンドル アップロードが必要な場合は、単にアップロードコマンドを実行してください。この設定をオーバーライドし、必要に応じて完全なバンドルをプッシュできます。
トラブルシューティング --delta-only Cloudflare --delta-onlyCapacitor
GitHub
トラブルシューティングDelta (マニフェスト) の更新が機能しないように見えますか (例: デバイスは常に小さな変更でもフル JS バンドルをダウンロードしています)。
- Capacitor の
--deltaフラグを使用する - Capacitor の
--delta-onlyフラグを省略していませんか--delta__CAPGO_KEEP_0__ プラグインの最新バージョンを実行しているデバイス - Capgo サーバーに接続できる安定したネットワーク接続
- Capgo ウェブアプリを使用して、最後のアップロードの詳細を確認できます
You can also use the Capgo webapp to check the details of your last upload:
- Capacitor Capacitor
- アプリをクリックしてください
- 統計バーのバンドル数をクリックしてください。
- 最後のバンドルを選択してください
- __CAPGO_KEEP_0__のサポートにご連絡ください。
Partial__CAPGO_KEEP_0__のサーバーログを確認して、デバイスが更新されたマニフェストを受信しているかどうかを確認することができます。
Capgoのフラグを使用する必要があります。
__CAPGO_KEEP_0__がフラグを省略すると、すべてのJSバンドルを1つのファイルとしてアップロードし、デバイスは変更された部分が少ない場合でも全バンドルをダウンロードします。 --delta flag tells Capgo to perform the individual file uploads and manifest generation needed for Delta (manifest) updates.
__CAPGO_KEEP_0__ --delta Capgo
__CAPGO_KEEP_0__
「デルタ更新」から続く「デルタ更新」を使用してライブアップデートの配信計画を行っている場合、 デルタ更新 「デルタ更新」を「__CAPGO_KEEP_0__ ライブアップデート」に接続し、 「Capgo ライブアップデート」内の製品ワークフローで for the product workflow in Capgo Live Updates, 概要の実装詳細について 機能 機能の実装詳細について 更新動作 更新動作の実装詳細について と Update Types Update Typesの実装詳細