Long Polling
Định nghĩa
Long polling là pattern client gửi request và server giữ request mở cho đến khi có event hoặc timeout.
Cách hiểu bằng lời của tôi
Long polling giảm độ trễ so với hỏi theo lịch cố định, nhưng server phải quản lý nhiều connection đang treo. Khi response trả về, client thường gửi request tiếp theo ngay để tiếp tục chờ event.
Trade-off
- Hữu ích khi WebSocket/SSE khó dùng trong môi trường mạng cụ thể.
- Tốn resource server vì giữ nhiều request mở.
- Timeout trống vẫn tạo overhead.