Câu hỏi phỏng vấn WebSockets
Câu hỏi

Short Polling là gì và chúng ta...

Câu trả lời

Short Polling, hay còn gọi là Polling, là một kỹ thuật trong lập trình web mà ở đó một máy khách (thường là trình duyệt web) liên tục gửi yêu cầu HTTP đến máy chủ để kiểm tra xem có dữ liệu mới hay không. Điều này được thực hiện theo một khoảng thời gian cố định, ví dụ mỗi 5 giây, bất kể có sự kiện mới hay không.

Cách thức hoạt động của Short Polling

  1. Máy khách gửi yêu cầu: Máy khách gửi một yêu cầu HTTP đến máy chủ để yêu cầu thông tin mới.
  2. Máy chủ phản hồi: Máy chủ xử lý yêu cầu và gửi phản hồi lại cho máy khách, bất kể có thông tin mới hay không.
  3. Đợi và lặp lại: Sau khi nhận phản hồi, máy khách sẽ đợi một khoảng thời gian cố định trước khi gửi yêu cầu tiếp theo.

Vấn đề gặp phải với Short Polling

  1. Tăng tải lên máy chủ: Vì máy khách liên tục gửi yêu cầu đến máy chủ theo một khoảng thời gian cố định, điều này có thể gây ra tải lớn lên máy chủ, đặc biệt là khi có nhiều máy khách cùng thực hiện polling.
  2. Sử dụng băng thông không hiệu quả: Mỗi yêu cầu từ máy khách đều cần phải ...
senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Tại sao bạn lại chọn Server-Sent Events thay vì WebSockets?

senior

Giải thích Server-Sent Events (SSE) / EventSource trong WebSockets là gì?

senior

Sự khác biệt giữa Socket.io và WebSockets là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào