Ringkasan Sesi 5
Hari ini saya mempelajari tiga cara untuk menangani pembaruan data dalam desain sistem.
Short Polling Klien mengirimkan permintaan ke server pada waktu yang telah ditentukan. Anda menetapkan interval, misalnya 5 detik. Klien meminta data baru ke server setiap 5 detik. Cara ini berhasil, tetapi membuang banyak permintaan.
Long Polling Klien mengirimkan permintaan. Server menahan permintaan tersebut tetap terbuka hingga data baru tiba. Ini menggunakan lebih banyak sumber daya server. Hal ini juga membuang banyak koneksi aktif.
Server-Side Events
Server mengirimkan data ke klien pada interval reguler. Dalam JavaScript, Anda menggunakan objek EventSource. Ini membuat sebuah koneksi. Server kemudian mendorong data ke klien secara otomatis.