SSE VS POLLING
Trung cấp
CA 01 / 07
Scoreboard esports: SSE hay poll mỗi 2 giây?
Scoreboard giải đấu esports trực tiếp, có trận điểm đổi liên tục, có lúc im lặng 10 phút:
// Cách A: client fetch("/score") mỗi 2 giây, dù điểm không đổi
// Cách B: server giữ 1 kết nối mở, chỉ đẩy dữ liệu MỚI khi có thay đổi
w.Header().Set("Content-Type", "text/event-stream")
fmt.Fprintf(w, "data: %s\n\n", scoreJSON)
flusher.Flush()
❯ Vì sao cách B (SSE) hiệu quả hơn cách A (polling) cho scoreboard cập nhật KHÔNG đều đặn?