Różnica między pobieraniem a wypychaniem

Fetch vs Push

„Pobierz” i „wypychaj” to dwa terminy, które często występują podczas konfigurowania klientów poczty e-mail. Ze względu na stosunkowo niedawny wzrost liczby smartfonów, które są w stanie wysyłać i odbierać wiadomości e-mail, coraz więcej osób ma wątpliwości, czy używać „pobierania” czy „push”. „Główną różnicą między„ pobieraniem ”a„ wypychaniem ”jest to, która strona inicjuje proces wysyłania wiadomości e-mail z serwera do klienta. Dzięki funkcji „pobierz” klient rutynowo sprawdza serwer, aby sprawdzić, czy jest nowa wiadomość e-mail. Jeśli zostanie znaleziony jeden lub więcej, e-maile zostaną pobrane. Dzięki „push” klient nie musi sprawdzać serwera tak często. Gdy serwer otrzyma nową wiadomość e-mail, automatycznie powiadomi klienta i ułatwi jej dostarczenie.

Ponieważ serwer automatycznie dostarcza wiadomość e-mail, zazwyczaj dostajesz ją szybciej dzięki „push”. Klienci korzystający z funkcji „pobierania” są zazwyczaj konfigurowani w odstępach czasu między sprawdzeniami, które mogą wynosić od kilku minut do kilku godzin. Im dłuższy odstęp, tym większe opóźnienie przed otrzymaniem wiadomości e-mail. Możesz to zmniejszyć, skracając czas między pobieraniem, ale zwiększy to również zużycie baterii, ponieważ każde „pobieranie” wymaga transmisji danych niezależnie od tego, czy jest nowy e-mail, czy nie. „Push” nie wysyła zapytania do serwera. Jedyne, co ciągle „wypycha”, to aktualizować serwer pod jego adresem IP, aby serwer wiedział, gdzie skontaktować się z klientem.

„Push” jest w rzeczywistości nowszą metodologią, która jest dostępna tylko w nowszych protokołach, takich jak IMAP. Starsze protokoły, takie jak POP, nie mają dostępu do „wypychania” i mogą używać tylko „pobierania” do pobierania wiadomości e-mail. Różni dostawcy poczty e-mail, tacy jak Yahoo i Google, obsługują wszystkie główne protokoły, więc nadal możesz wybrać, czy chcesz używać funkcji „push”, czy „pobierz”. Jeśli korzystasz z innych dostawców usług e-mail, powinieneś sprawdzić obsługiwane przez nie protokoły i czy obsługują one „wypychanie”, a także „pobieranie” pobierania wiadomości e-mail.

Streszczenie:

1. „Pobieranie” jest inicjowane przez klienta, podczas gdy „push” jest inicjowane przez serwer.
2. „Wypychanie” jest szybsze niż „pobieranie” w dostarczaniu wiadomości e-mail.
3. „Push” zużywa mniej energii niż „pobierz”.
4. „Push” nie jest obsługiwane przez wszystkie protokoły e-mail, podczas gdy „fetch” jest.