Перейти до основного вмісту
Публікація розгортає поточний коміт main. Окремої гілки production немає — найновіший опублікований коміт на main — це те, що працює в продакшні. Щоб дізнатися, як працює збирання та ітерація до цього моменту, див. Як працює збирання.

Що робить публікація

  • Віддалені додатки розгортаються в хмару Kazzle і отримують публічну URL. Див. Розгортання, щоб дізнатися, як працює розгортання та як виглядає URL.
  • Локальні додатки встановлюються на ваш комп’ютер. Інтерфейс завантажується безпосередньо, а процес запускає dev-сервер.
Коли ви публікуєте на маркетплейс, щоб інші могли встановити ваш додаток, він отримує токен ідентифікації користувача при запуску, ключ встановлення для свого бекенду та вебхуки встановлення/видалення. Див. Маркетплейс.

Кешування, оновлення та офлайн

Десктопна та мобільна версії відкривають URL вашого додатка лише в звичайному переглядачі. Вони не очищують кеш браузера, не примушують завантажувати лише з мережі та не вибирають іншу політику кешування для публічних та приватних додатків. Ваш веб-додаток керує кешуванням:
  • HTTP-заголовки Cache-Control для документів та ресурсів
  • Опціональне налаштування service worker / PWA (шаблони поставляються з vite-plugin-pwa та автоматичним оновленням)
  • Чи активується нова збірка негайно, перезавантажується один раз або чекає наступного відкриття
  • Офлайн-резервна копія для останньої активованої збірки
Коли Kazzle виявляє нову опубліковану версію для відкритої вкладки додатка, він просить зареєстрований service worker перевірити оновлення (registration.update()). Додатки без service worker ігнорують цю перевірку та продовжують використовувати власні HTTP-заголовки кешування. Опубліковані додатки можуть тому відкриватися миттєво з кешу, отримувати нову збірку без жорсткого оновлення та зберігати останню збірку доступною офлайн.

Додатки реального часу

Для додатків, які потребують миттєвого локального читання та підтримки офлайну, AI:
  1. Створює базу даних
  2. Включає синхронізацію реального часу
  3. Будує двочастинний додаток: UI (React + клієнт синхронізації) та Process (токен-ендпоінт + завантаження синхронізації)
  4. Підключає облікові дані через сховище
Див. Синхронізація реального часу, щоб дізнатися, як це працює.

Користувацькі домени

Щоб використовувати користувацький домен, спрямуйте свій домен або поддомен на URL розгорнутого додатка.

Наступні кроки

  • Розгортання — механіка розгортання, URL продакшну та команди виконання
  • Маркетплейс — дозвольте іншим простором Kazzle виявляти та встановлювати ваш додаток