main コミットがデプロイされます。本番環境用の別ブランチはなく、main で最後に公開されたコミットが本番環境で実行されます。
この前のビルドと反復処理の仕組みについては、ビルドの仕組みを参照してください。
公開の内容
- リモートアプリ は Kazzle のクラウドにデプロイされ、公開 URL を取得します。デプロイの実行方法と URL の形式については、デプロイを参照してください。
- ローカルアプリ はコンピュータにインストールされます。UI は直接読み込まれ、プロセス部分は開発サーバーを実行します。
キャッシング、更新、オフライン
デスクトップとモバイルは、アプリ URL を通常のブラウザビューで開くだけです。ブラウザキャッシュをクリアしたり、ネットワークのみの読み込みを強制したり、公開アプリと非公開アプリで異なるキャッシュポリシーを選択したりはしません。 Web アプリがキャッシングを管理します:- ドキュメントとアセット用の HTTP
Cache-Controlヘッダー - オプションのサービスワーカー / PWA セットアップ(テンプレートには自動更新機能付きの
vite-plugin-pwaが含まれています) - 新しいビルドが即座にアクティブになるか、1 回リロードされるか、次回の起動を待つか
- 最後にアクティブ化されたビルドのオフラインフォールバック
registration.update())。サービスワーカーがないアプリはそのチェックを無視し、独自の HTTP キャッシュヘッダーを使い続けます。
公開されたアプリはキャッシュから即座に開くことができ、ハードリフレッシュなしで新しいビルドを取得でき、最新のビルドをオフラインで利用できます。
リアルタイムアプリ
インスタント ローカル読み取りとオフラインサポートが必要なアプリの場合、AI は以下を実行します:- データベースを作成する
- リアルタイム同期をオンにする
- 2 部構成のアプリをビルドする:UI(React + 同期クライアント)とプロセス(トークンエンドポイント + 同期アップロード)
- Vault を通じて認証情報を接続する