Pagrindinis skirtumas – „Ftch vs Push“
Fetch ir Push yra du terminai, su kuriais susidursite nustatydami el. pašto programą. Kai nustatysite savo el. pašto paskyrą, galėsite pasirinkti iš kelių parinkčių. Šios parinktys apima paėmimą ir stumimą. Taip pat galite turėti parinktį Rankinis. Šie du terminai apibrėžia inicijavimo procesą siunčiant el. laišką klientui iš serverio. Pagrindinis skirtumas tarp paėmimo ir stūmimo yra inicijavimo procese; Paėmimą inicijuoja klientas, o „Push“inicijuoja serveris. Gavimas buvo pagrindinis el. laiškų gavimo būdas, kol stūmimas tapo realybe.
Šiuolaikinės el. pašto paskyros, pvz., „Gmail“, yra su „push“parinktimi. Šią el. pašto funkciją gali naudoti bent viena iš daugelio mūsų valdomų el. pašto paskyrų. Atsiradus išmaniesiems telefonams, galintiems siųsti ir gauti el. laiškus, daugelis žmonių yra sumišę dėl dviejų terminų gauti ir stumti.
Kas yra „Ftch“?
Naudodamas parinktį „Ftch“klientas patikrins serverį, ar atėjo el. laiškas. Jei randamas vienas ar daugiau el. laiškų, jie bus atsisiųsti į kliento įrenginį. „Ftch“galima sukonfigūruoti, kad patikrintų intervalas nuo kelių minučių iki kelių valandų. Taigi, palyginti su stūmimu, gavimas yra lėtesnis ir gali užtrukti ilgiau. Jei šis intervalas ilgesnis, el. laiško gavimas vėluos. Šį vėlavimą galima sumažinti sumažinus laiko intervalą. Intervalo tarp gavimo sutrumpinimo trūkumas yra tas, kad kiekvienam gavimui gali sunaudoti daugiau akumuliatoriaus, neatsižvelgiant į tai, ar gaunamas naujas laiškas, ar ne. Duomenų perdavimas taip pat bus reikalingas kiekvienam gavimui. Šį intervalą galima nustatyti kas 15 minučių, 30 minučių, 1 valandą arba rankinei vertei. Aukščiau pateiktame kontekste aiškiai matome, kad gavimas nėra idealus pasirinkimas, nes el. laiškas nebus pristatytas iš karto. Tai gali būti nepakankama, jei gaunate daug el. laiškų.
Kas yra Push?
Naudojant „push“, kliento įrenginiui nereikia reguliariai tikrinti serverio, kad pamatytų, ar atėjo laiškas. Kai į serverį atkeliauja el. laiškas, apie jį bus automatiškai pranešta klientui ir el. laiškas bus pristatytas. Kadangi paštas pristatomas automatiškai, tai yra greičiau, palyginti su paėmimu. Push neteikia serverio užklausų įprastu būdu, kaip ir gavimo metu.„Push“funkcija yra atnaujinti serverio IP adresą, kad serveris žinotų, kaip lengvai susisiekti su klientu.
Push yra palyginti nauja metodika, kuri pateikiama IMAP, palyginti su senesniais protokolais, pvz., POP. Senesni protokolai, tokie kaip POP, negali naudoti stūmimo funkcijos; jis pateikiamas tik su gavimo galimybėmis. El. pašto paslaugų teikėjai, tokie kaip Google ir Yahoo, gali palaikyti pagrindinius protokolus. Taigi jie palaiko ir stumti, ir gauti parinktį. Turite patikrinti kitus el. pašto paslaugų teikėjus, kad įsitikintumėte, ar jie gali palaikyti tiek iškvietimo, tiek gavimo funkcijas.
Rankinis
Taip pat yra parinktis, vadinama Rankiniu būdu, kuri leis jums visiškai valdyti gaunamus duomenis. Pranešimas pasirodys iškart, kai atidarysite paštą, atnaujinkite ekraną, kad galėtumėte peržiūrėti pašto dėžutę ar pranešimus.
Kuo skiriasi Fetch ir Push?
Apibrėžimas
Fetch: naudodamiesi parinkimu, turite patikrinti serverį, kad pamatytumėte, ar gautas el. laiškas.
Push: el. laiškai bus nedelsiant išsiųsti į gautuosius, kaip ir SMS arba MMS.
Iniciacija
Gauti: gavimą inicijuoja klientas
Push: siuntimą inicijuoja serveris
Greitis
Fetch: gavimas yra palyginti lėtesnis, nes klientas turi reguliariai tikrinti serverį.
Push: Push yra palyginti greitesnis, nes serveris automatiškai persiųs gautus laiškus klientui.
Energijos suvartojimas
Fetch: gavimas sunaudos daugiau energijos, nes serveris tikrinamas reguliariais intervalais.
Push: Push sunaudos mažiau energijos, nes el. laiškų siuntimo procesas vyksta automatiškai.
Energijos suvartojimas gali skirtis, nes norint automatiškai gauti el. laiškus, reikės palaikyti nuolatinį interneto ryšį. Tai taip pat naudos kliento įrenginio energiją.
Palaikymas
Fetch: gavimą palaiko visi protokolai
Push: Push nepalaiko visi protokolai.
Gauti prieš iš karto suvestinę
Push: kai tik serveris gaus laišką, jis bus perkeltas į kliento įrenginį.
Fetch: patikrinkite serverį, ar pranešimai gaunami reguliariais intervalais. Pranešimai bus atsisiųsti į kliento įrenginį, kol vyks šis tikrinimas.
Rankinis: patikrinama, ar nėra laiškų, kai atidaroma pašto programa.