Differenza tra Fetch e Push Differenza tra

Anonim

Fetch vs Push

"Fetch" e "push" sono due termini che si incontrano spesso durante l'impostazione dei client di posta elettronica. Con l'aumento relativamente recente degli smartphone che sono in grado di inviare e ricevere e-mail, sempre più persone si confondono se utilizzare "fetch" o "push". "La principale differenza tra" fetch "e" push "è da che parte inizia il processo di invio dell'email dal server al client. Con "fetch", il client controlla regolarmente il server per vedere se c'è una nuova email. Se viene trovato uno o più, scaricherà le e-mail. Con "push", il client non deve controllare il server ogni tanto. Una volta ricevuta una nuova e-mail dal server, questo notificherà automaticamente il client e faciliterà la consegna dell'e-mail.

Poiché il server consegna l'e-mail automaticamente, in genere lo si ottiene più velocemente con "push". "I client che utilizzano" fetch "sono in genere configurati nell'intervallo tra i controlli, che può variare da pochi minuti a ogni poche ore. Più lungo è l'intervallo, maggiore è il ritardo prima di ricevere le e-mail. È possibile ridurre questo problema riducendo il tempo tra una raccolta e l'altra, ma facendo ciò aumenterebbe anche il consumo della batteria poiché ogni "raccolta" richiede la trasmissione dei dati indipendentemente dal fatto che ci sia o meno una nuova e-mail. "Push" non continua a interrogare il server. L'unica cosa che "spinge" costantemente è aggiornare il server sul suo IP in modo che il server sappia dove contattare il client.

"Push" è in realtà una metodologia più recente che è disponibile solo su nuovi protocolli come IMAP. I vecchi protocolli come POP non hanno accesso a "push" e possono solo utilizzare "fetch" nel recupero dei messaggi di posta elettronica. Diversi provider di posta elettronica come Yahoo e Google supportano tutti i principali protocolli in modo da poter scegliere se si desidera utilizzare "push" o "fetch". "Se si utilizzano altri provider di servizi di posta elettronica, è necessario verificare i protocolli supportati e se supportano il push" push "e il recupero delle email.

Riepilogo:

1. "Fetch" viene avviato dal client mentre "push" viene avviato dal server.

2. "Push" è più veloce di "fetch" nella consegna di e-mail.

3. "Push" consuma meno energia di "fetch". “

4. "Push" non è supportato da tutti i protocolli di posta elettronica mentre "fetch" è.