Różnica między pobieraniem a pchaniem

Różnica między pobieraniem a pchaniem

Pobierz vs push

„Fetch” i „Push” to dwa terminy, które często spotykają się podczas konfigurowania klientów poczty e -mail. Dzięki stosunkowo niedawnemu wzrostowi smartfonów, które są w stanie wysyłać i odbierać e -maile, coraz więcej osób jest zdezorientowane, czy użyć „Fetch”, czy „Push. „Główna różnica między„ Fetch ”i„ Push ”jest to, która strona inicjuje proces wysyłania wiadomości e -mail z serwera do klienta. Dzięki „Fetch” klient rutynowo sprawdza serwer, aby sprawdzić, czy jest nowy e -mail. Jeśli zostanie znaleziony jeden lub więcej, pobierze e -maile. Dzięki „push” klient nie musi od czasu do czasu sprawdzać serwera. Po otrzymaniu nowego e -maila przez serwer automatycznie powiadomi klienta i ułatwi dostarczanie wiadomości e -mail.

Ponieważ serwer automatycznie dostarcza wiadomość e -mail, zwykle przyspieszasz „push.„Klienci, którzy używają„ Fetch ”, są zwykle konfigurowani w przedziale między czekami, które mogą wahać się od kilku minut do kilku godzin. Im dłuższy czas, tym większe opóźnienie przed otrzymaniem wiadomości e -mail. Możesz to zmniejszyć, skracając czas między pobieraniem, ale zwiększyłoby to również zużycie baterii, ponieważ każdy „pobieranie” wymaga transmisji danych niezależnie od tego, czy istnieje nowy e -mail, czy nie. „Push” nie utrzymuje zapytania do serwera. Jedyną rzeczą, którą nieustannie robi „pchanie”, jest aktualizacja serwera na swoim IP, aby serwer wiedział, gdzie skontaktować się z klientem.

„Push” to w rzeczywistości nowsza metodologia, która jest dostępna tylko w nowszych protokołach, takich jak IMAP. Starsze protokoły, takie jak pop, nie mają dostępu do „push” i mogą używać tylko „pobierania” do pobierania e -maili. Różni dostawcy e -maili, tacy jak Yahoo i Google, obsługują wszystkie główne protokoły, dzięki czemu możesz nadal wybrać, czy chcesz użyć „push”, czy „.„Jeśli korzystasz z innych dostawców usług e -mail, powinieneś sprawdzić protokoły, które obsługują i czy obsługują one„ push ”, a także„ pobieranie ”e -maili.

Streszczenie:

1.„Fetch” jest inicjowany przez klienta, podczas gdy „push” jest inicjowany przez serwer.
2.„Push” jest szybszy niż „pobieranie” w dostarczaniu wiadomości e -mail.
3.„Push” zużywa mniej energii niż „pobieranie."
4.„Push” nie jest obsługiwane przez wszystkie protokoły e -mail, podczas gdy „Fetch” jest.