Skip to main content
Yayınlama, mevcut main commit’ini dağıtır. Ayrı bir production branch yoktur - main üzerinde en son yayınlanan commit canlı olandır. Bundan önceki derleme ve yineleme işleminin nasıl çalıştığı hakkında bilgi için bkz. Derleme nasıl çalışır.

Yayınlama ne yapar

  • Uzak uygulamalar Kazzle bulutuna dağıtılır ve genel bir URL alır. Dağıtımın nasıl çalıştığı ve URL’nin neye benzediği hakkında bilgi için bkz. Dağıtım.
  • Yerel uygulamalar bilgisayarınıza yüklenir. Kullanıcı arayüzü doğrudan yüklenir ve işlem kısmı bir geliştirme sunucusu çalıştırır.
Uygulamanızı başkaları tarafından yüklenebilmesi için pazaryerine yayınladığınızda, uygulamanız başlatıldığında bir kullanıcı kimliği token’ı, arka ucu için bir yükleme anahtarı ve yükleme/kaldırma webhook’ları alır. Bkz. Pazaryeri.

Önbelleğe alma, güncellemeler ve çevrimdışı

Masaüstü ve mobil cihazlar uygulamanızın URL’sini yalnızca normal bir tarayıcı görünümünde açar. Tarayıcı önbelleklerini temizlemez, ağ yüklemesini zorlamaz veya genel ve özel uygulamalar için farklı bir önbellek ilkesi seçmez. Web uygulamanız önbelleğe almayı kontrol eder:
  • Belgeler ve varlıklar için HTTP Cache-Control başlıkları
  • İsteğe bağlı service worker / PWA kurulumu (şablonlar otomatik güncelleme ile vite-plugin-pwa içerir)
  • Yeni bir derlemenin hemen etkinleştirilip etkinleştirilmeyeceği, bir kez yeniden yüklenip yüklenmeyeceği veya sonraki açılışı bekleyip beklemeyeceği
  • En son etkinleştirilen derleme için çevrimdışı geri dönüş
Kazzle açık bir uygulama sekmesi için yeni bir yayınlanan sürüm gördüğünde, kayıtlı service worker’a bir güncelleştirme denetlemesi yapmasını ister (registration.update()). Service worker’ı olmayan uygulamalar bu denetimi yoksayar ve kendi HTTP önbellek başlıklarını kullanmaya devam eder. Yayınlanan uygulamalar bu nedenle önbellekten anında açılabilir, sabit yenileme olmadan yeni bir derleme alabilir ve en son derlemeyi çevrimdışı olarak kullanılabilir tutabilir.

Gerçek zamanlı uygulamalar

Anlık yerel okuma ve çevrimdışı destek gerektiren uygulamalar için AI:
  1. Bir veritabanı oluşturur
  2. Gerçek zamanlı senkronizasyonu açar
  3. İki bölümlü bir uygulama oluşturur: Kullanıcı Arayüzü (React + senkronizasyon istemcisi) ve İşlem (token uç noktası + senkronizasyon yüklemesi)
  4. Kimlik bilgilerini vault üzerinden bağlar
Nasıl çalıştığı hakkında bilgi için bkz. Gerçek zamanlı senkronizasyon.

Özel etki alanları

Özel bir etki alanı kullanmak için etki alanınızı veya alt etki alanınızı dağıtılan uygulama URL’sine yönlendirin.

Sonraki adımlar

  • Dağıtım - dağıtım mekanikleri, production URL’leri ve çalışma zamanı komutları
  • Pazaryeri - diğer Kazzle Space’lerinin uygulamanızı keşfetmesine ve yüklemesine izin verin