𝗦𝗶𝘁𝘂𝘀 𝗦𝘁𝗮𝘁𝗶𝘀 𝗱𝗲𝗻𝗴𝗮𝗻 𝗜𝗻𝘃𝗲𝗻𝘁𝗮𝗿𝗶𝘀 𝗥𝗲𝗮𝗹-𝘁𝗶𝗺𝗲
Anda menginginkan situs yang cepat. Anda juga membutuhkan tingkat stok yang akurat. Kebanyakan orang memilih salah satu. Mereka memilih kecepatan atau akurasi. Anda tidak harus melakukannya.
Situs statis itu cepat. Namun, data menjadi usang di antara waktu build. Pengambilan data di sisi klien itu akurat. Namun, hal itu menambah loading spinner. Loading spinner merusak pengalaman pengguna.
Gunakan dua lapisan kebenaran.
Lapisan pertama melayani sistem eksternal.
- Gunakan data waktu build untuk Google dan Meta.
- Ini menghentikan iklan untuk barang yang sudah terjual.
- Skrip sinkronisasi menjaga data ini tetap mutakhir.
Lapisan kedua melayani pengunjung Anda.
- Render grid toko sebagai HTML statis.
- Asumsikan barang tersedia.
- Gunakan skrip kecil untuk memperbarui UI setelah halaman dimuat.
- Ini menghapus tombol beli untuk barang yang sudah terjual.
Pendekatan ini menghilangkan status pemuatan. Halaman terasa instan. Jika API Anda gagal, situs tetap berfungsi. Pengguna dapat menjelajah dan menambahkannya ke keranjang. Jika sebuah barang sudah terjual, keranjang akan menolak permintaan tersebut.
Kesalahan pada keranjang lebih baik daripada layar kosong.
Gunakan ini untuk toko dengan trafik rendah. Ini cocok untuk karya seni atau barang niche. Jangan gunakan ini untuk flash sale. Trafik tinggi membutuhkan pemeriksaan yang ketat.