Blog

Aplikasi yang Sudah Dipublish Kini Tetap Aktif Saat Anda Mempublish Ulang

Saat Anda mempublish ulang aplikasi di Mythex, situs live Anda kini tetap menyajikan versi sebelumnya sampai build baru siap, lalu beralih. Sebelum perubahan ini, mempublish ulang membuat situs offline selama seluruh build. Pengunjung melihat “This published app is offline or the link was not found” selama semenit atau lebih, lalu halaman yang sama berfungsi lagi setelah di-reload. Kami juga memperbaiki dua cara lain yang membuat aplikasi live terlihat keliru sebagai offline.

1. Mempublish ulang tidak lagi mematikan situs Anda

Di balik layar, setiap aplikasi yang sudah dipublish punya catatan yang menyatakan build mana yang harus disajikan. Mempublish ulang menggunakan kembali catatan itu dan menandainya sebagai “building” selama proses berlangsung. Bagian edge kami yang meneruskan pengunjung hanya menyajikan catatan yang bertanda “live”. Jadi setiap republish membuat situs hilang sampai build selesai. Kami mereproduksinya pada aplikasi uji kecil: sekitar 50 detik offline per republish.

Sekarang, saat republish dimulai pada aplikasi yang sudah live, catatan itu mengingat bahwa build sebelumnya ada dan tetap menunjuk ke sana. Edge menyajikan build sebelumnya selagi yang baru dibangun, dan penunjuknya hanya berpindah ke build baru saat berhasil. Jika build baru gagal, pengunjung Anda tidak akan menyadarinya; versi lama tetap aktif.

Publish pertama, atau republish aplikasi yang sebelumnya di-pause atau di-unpublish, tetap langsung live hanya setelah build selesai, karena tidak ada versi sebelumnya untuk ditampilkan.

2. Gangguan singkat tidak lagi terlihat seperti “not found”

Layanan di depan aplikasi yang sudah dipublish bertanya ke API kami di mana setiap situs berada. Dulu, layanan itu memperlakukan setiap jawaban yang tidak berhasil (error server sesaat, koneksi yang putus) sebagai “situs ini tidak ada”, lalu menampilkan halaman offline. Reload satu detik kemudian berhasil, sehingga membingungkan.

Sekarang hanya jawaban “not found” yang nyata dihitung sebagai not found:

  • Kegagalan lain dicoba ulang sekali.
  • Jika masih gagal, edge menyajikan situs dari jawaban terakhir yang berhasil hingga satu jam.
  • Hanya jika belum pernah mendapat jawaban, ia menampilkan halaman “temporarily unavailable”, tidak pernah “not found”.

Domain kustom juga menanyakan sistem produksi dan staging kami secara paralel, sehingga server staging yang lambat tidak akan pernah menahan domain produksi.

3. Aplikasi yang di-pause mengatakan bahwa ia di-pause

Aplikasi yang sudah dipublish berjalan dengan saldo kredit Anda. Jika saldo habis, aplikasi di-pause sampai Anda menambah saldo, lalu aktif lagi dengan sendirinya setelah itu. Tetapi dulu aplikasi yang di-pause terlihat persis seperti aplikasi yang dihapus.

Sekarang pengunjung ke aplikasi yang di-pause melihat “This app is paused”, dengan jalan kembali bagi pemiliknya, dan respons itu tidak pernah di-cache, sehingga aplikasi bisa diakses lagi begitu dilanjutkan. Jika aplikasi tidak tersedia karena alasan lain, pengunjung melihat “This app isn't available” tanpa diberi tahu alasannya.

Mengapa ini penting

Aplikasi yang sudah dipublish adalah sesuatu yang Anda bagikan: di bio tautan, di kartu nama, kepada pelanggan pertama Anda. Ia seharusnya berperilaku seperti situs web sungguhan: tetap aktif saat Anda memperbaikinya, bertahan dari gangguan sesaat, dan jujur saat di-pause.

Lebih banyak tentang publishing ada di dokumentasi: cara mempublish dan batas hosting. Dan sisi infrastrukturnya dari ide yang sama: bagaimana kami membuat deploy kami sendiri menjadi nol 502.

Mythex · Pricing · Bangun apa pun dengan AI · Template website dan aplikasi · Mythex dibandingkan · Glosarium membuat aplikasi dengan AI · Alat gratis untuk membuat aplikasi dengan AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)