Kulcskülönbség – Lekérés vs Push
A Fetch és Push két olyan kifejezés, amellyel egy levelezőprogram beállításakor találkozni fog. Az e-mail fiók beállításakor néhány lehetőség közül választhat. Ezek a lehetőségek magukban foglalják a lekérést és a leküldést. Lehet, hogy a Manuális opció is elérhető. Ez a két kifejezés határozza meg a kezdeményezés folyamatát, amikor e-mailt küld a kliensnek a szerverről. A legfontosabb különbség az előhívás és a leküldés között a kezdeményezés folyamatában rejlik; A lekérést a kliens, míg a leküldést a szerver kezdeményezi. A lekérés volt az e-mailek lekérésének elsődleges módja, mielőtt a leküldés valósággá vált.
A modern e-mail fiókok, mint például a Gmail, push opcióval rendelkeznek. Ezt az e-mail funkciót számos általunk kezelt e-mail fiókunk közül legalább egy használhatja. Az e-mailek küldésére és fogadására képes okostelefonok megjelenésével sok embert zavarba ejt a lekérés és a leküldés két kifejezés.
Mi az a Fetch?
A lekéréssel a kliens ellenőrzi a szervert, hogy nem érkezett-e e-mail. Ha egy vagy több e-mailt talál, a rendszer letölti azokat az ügyféleszközre. A lekérés néhány perctől néhány óráig terjedő időközi ellenőrzésekre konfigurálható. Így a leküldéshez képest a lekérés lassabb, és hosszabb ideig tarthat a válaszadás. Ha ez az intervallum hosszabb, késéssel érkezik az e-mail. Ez a késleltetés minimálisra csökkenthető az időintervallum csökkentésével. A lekérések közötti intervallum csökkentésének hátránya, hogy minden lekérésnél több akkumulátort fogyaszthat, függetlenül attól, hogy érkezett-e új e-mail vagy sem. Adatátvitelre is szükség lesz minden egyes lekéréshez. Ez az intervallum 15 percenként, 30 percenként, 1 óránként vagy manuális értékre állítható be. A fenti összefüggésben jól látható, hogy a lekérés nem ideális megoldás, mivel az e-mail nem érkezik meg azonnal. Ez nem biztos, hogy elég jó, ha sok e-mailt kap.
Mi az a Push?
A push funkcióval a kliens eszköznek nem kell rendszeresen ellenőriznie a szervert, hogy lássa, érkezett-e levél. Amikor egy e-mail megérkezik a szerverre, arról automatikusan értesítést kap a kliens, és megtörténik az e-mail kézbesítése. Mivel a levelek kézbesítése automatikusan történik push-ban, ez gyorsabb a lekéréshez képest. A Push nem rendszeresen kérdezi le a szervert, mint a fetch esetén. A push szerepe az, hogy frissítse a szervert az IP-címével, hogy a szerver tudja, hogyan léphet könnyen kapcsolatba a klienssel.
A Push egy viszonylag új módszer, amely az IMAP-ban található a régebbi protokollokhoz, például a POP-hoz képest. A régebbi protokollok, például a POP, nem tudják használni a push funkciót; csak lekérési képességekkel jár. Az e-mail szolgáltatók, mint például a Google és a Yahoo, képesek támogatni a főbb protokollokat. Tehát támogatják mind a push, mind a fetch opciót. A többi e-mail szolgáltatónál ellenőrizni kell, hogy támogatni tudják-e mind a push, mind a lekérés funkciót.
Kézi
Van egy Manual nevű opció is, amely teljes ellenőrzést biztosít a kapott adatok felett. Az üzenet azonnal megjelenik, amint megnyitja a levelet, frissítse a képernyőt a postafiók vagy az üzenetek megtekintéséhez.
Mi a különbség a Fetch és a Push között?
Definíció
Fetch: A lekéréssel ellenőriznie kell a szervert, hogy megérkezett-e e-mail.
Push: Az e-mailek azonnal bekerülnek a beérkező levelek közé, akár egy SMS-t vagy MMS-t.
Beavatás
Lekérés: A lekérést az ügyfél kezdeményezi
Push: A leküldést a szerver kezdeményezi
Sebesség
Fetch: A lekérés viszonylag lassabb, mivel az ügyfélnek rendszeres időközönként ellenőriznie kell a szervert.
Push: A push viszonylag gyorsabb, mivel a szerver automatikusan továbbítja a kapott leveleket a kliensnek.
Energiafogyasztás
Fetch: A letöltés több energiát fog fogyasztani, mivel rendszeres időközönként ellenőrzi a szervert.
Push: A push kevesebb energiát fogyaszt, mivel az e-mail küldése automatikusan megtörténik.
Az energiafogyasztás változhat, mivel a push-nak állandó internetkapcsolatot kell fenntartania az e-mailek automatikus fogadásához. Ez az ügyféleszközt is fogyasztja.
Támogatás
Fetch: A lekérést minden protokoll támogatja
Push: Nem minden protokoll támogatja a leküldést.
Fetch vs Push Summary
Push: Amint a szerver megkapja a levelet, az átkerül a kliens eszközre.
Fetch: Ellenőrizze a szervert, hogy rendszeres időközönként érkeznek-e üzenetek. Az üzenetek letöltése a kliens eszközre történik, miközben ez az ellenőrzés megtörténik.
Kézi: A levelezőalkalmazás megnyitásakor ellenőrzi a leveleket.