Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Khác Biệt Giữa Push Và Fetch Email, Nên Dùng Cái Nào?

Về cơ bản, Push dựa vào server từ xa báo cho thiết bị khi có email mới. Fetch dựa vào thiết bị liên tục hỏi server có email mới không. Push hiệu quả hơn nhưng đôi khi không được client/server email cũ hỗ trợ. Fetch cũ hơn, chậm hơn nhưng tin cậy hơn và dễ lập trình hơn.

Hầu hết client email hiện nay dùng push notification mặc định. Đôi khi bạn có tùy chọn chuyển sang fetch email. Khác biệt gì giữa push và fetch email? Tại sao chọn cái này không cái kia?

Fetch Email (Kéo Email)

Khác Biệt Giữa Push Và Fetch Email, Nên Dùng Cái Nào?

Bằng cách làm cho client email chịu trách nhiệm phát hiện tin mới, giảm tải cho server. Lý tưởng cho dịch vụ phổ biến chạy trên phần cứng kém hơn. Hệ thống xuất hiện trên email doanh nghiệp cũ hoặc client email miễn phí lỗi thời. Server giữ mail cho đến khi client hỏi. Thường client hỏi mỗi vài phút.

Khoảng cách phổ biến 5-15 phút, nhưng đôi khi lên tới giờ. User thường điều chỉnh khoảng cách qua tùy chọn client. Dù cài đặt sao, fetched email thường đến muộn. Nếu client fetch 15 phút/lần, email có thể đến muộn 14 phút 59 giây sau khi server nhận.

Fetch email notification cũng tải nặng hơn cho thiết bị client. Với PC desktop nguồn gần vô hạn, không vấn đề. Nhưng laptop/thiết bị di động -> hao pin nhiều hơn. Cả hai thuộc tính khiến fetch ít phổ biến hơn qua các năm khi thiết bị di động trỗi dậy.

Vẫn tìm thấy phương pháp này, nhưng hiếm khi là mặc định. Hộp thư POP3 chỉ hỗ trợ fetch notification, nhưng giao thức email này đã mất phổ biến trước IMAP vượt trội.

Push Email (Đẩy Email)

Khác Biệt Giữa Push Và Fetch Email, Nên Dùng Cái Nào?

Push notification email mới là giao thức hiện đại hơn cho thông báo tin nhắn. Với push, server chịu trách nhiệm báo cho client có tin mới. Client rảnh rỗi xử lý chức năng cục bộ, lắng nghe server thông báo tin mới. Khi thông báo đến -> client tải tin mới. Tin nhắn xuất hiện inbox ngay lập tức sau khi server nhận.

Push notification nhúng trong giao thức email IMAP hiện đại. Bất kỳ dịch vụ email hợp lý hiện đại (Gmail, Yahoo, Outlook) đều hỗ trợ push notification.

Kết Luận: Nên Dùng Push Hay Fetch Email Notification?

Push email notification GẦN NHƯ LUÔN là lựa chọn tốt hơn. Tin đến nhanh hơn, thiết bị client ít trách nhiệm hơn, giao tiếp mượt mà hơn. Giao tiếp server-client ở mức tối thiểu, tiết kiệm băng thông trên kết nối yếu.

Fetch email chỉ nên dùng khi client HOẶC server KHÔNG hỗ trợ push. Fetch kém hơn hầu như mọi mặt khách quan. Tuy nhiên, có thể tin cậy hơn trên client app cũ. Nếu server email chỉ hỗ trợ POP3 -> chỉ hỗ trợ fetch – không thể xảy ra năm 2018. Khi nói "cũ", là khoảng một thập kỷ. Chỉ rất ít user cần lo lắng.

Nếu có lựa chọn giữa POP3 và IMAP, LUÔN chọn IMAP. Giao thức vượt trội nhiều lý do. Không yêu cầu nhân bản email cục bộ, ví dụ. Tránh client "out of sync" (ra khỏi đồng bộ) với server qua khoảng fetch dài. Nên tránh POP3 và giới hạn fetch email notification.