Fetch e Push sono due termini che incontrerai quando imposti un client di posta elettronica. Quando imposti il tuo account di posta elettronica, avrai un paio di opzioni tra cui scegliere. Queste opzioni includono fetch e push. Potresti anche avere l'opzione Manuale. Questi due termini determinano il processo di avvio quando si invia un'email al client dal server. Il differenza fondamentale tra andare a prendere e spingere giace nel processo di iniziazione; Il recupero viene avviato dal client mentre Push viene avviato dal server. Il recupero era la modalità principale per recuperare la posta elettronica prima che la spinta diventasse una realtà.
I moderni account di posta elettronica come Gmail hanno l'opzione push. Questa funzione di posta elettronica può essere utilizzata da almeno uno dei nostri numerosi account e-mail che gestiamo. Con l'avvento degli smartphone che sono in grado di inviare e ricevere e-mail, molte persone sono confuse riguardo ai due termini fetch e push.
Con il recupero, il client controllerà il server per vedere se è arrivata una e-mail. Se vengono trovate una o più e-mail, queste verranno scaricate sul dispositivo client. Il recupero può essere configurato per i controlli a intervalli da pochi minuti a poche ore. Pertanto, se confrontato con push, il recupero è più lento e potrebbe richiedere più tempo per rispondere. Se questo intervallo è più lungo, ci sarà un ritardo nel ricevere l'email. Questo ritardo può essere minimizzato riducendo l'intervallo di tempo. Lo svantaggio di ridurre l'intervallo tra i recuperi è che può consumare più batteria per ogni recupero indipendentemente dal fatto che la nuova posta sia stata ricevuta o meno. Sarà inoltre richiesta la trasmissione dei dati per ogni fetch. Questo intervallo può essere impostato su ogni 15 minuti, 30 minuti, 1 ora o per valore manuale. Nel contesto precedente, possiamo vedere chiaramente che il recupero non è un'opzione ideale poiché l'e-mail non verrà consegnata all'istante. Questo potrebbe non essere abbastanza buono se ricevi molte email.
Con push, il dispositivo client non ha bisogno di controllare il server su base regolare per vedere se è arrivata una mail. Quando un'e-mail arriva al server, verrà automaticamente notificata al cliente e la consegna dell'e-mail avverrà. Poiché il recapito della posta viene effettuato automaticamente in push, questo è più veloce rispetto al recupero. Push non esegue una query sul server in modo regolare come con fetch. Il ruolo di push è aggiornare il server con il suo indirizzo IP in modo che il server sappia come contattare facilmente il client.
Push è una metodologia relativamente nuova che viene fornita con IMAP se confrontata con protocolli precedenti come POP. I vecchi protocolli come POP non possono usare la funzione push; viene fornito solo con funzionalità di recupero. I provider di posta elettronica come Google e Yahoo sono in grado di supportare i principali protocolli. Quindi supportano entrambe le opzioni push e fetch. Altri provider di servizi di posta elettronica devono essere controllati per vedere se sono in grado di supportare sia le funzionalità di recupero push che di recupero.
C'è anche un'opzione chiamata Manuale che ti darà il pieno controllo sui dati che ricevi. Il messaggio verrà visualizzato non appena si apre la posta, si aggiorna lo schermo per visualizzare la cassetta postale oi messaggi.
Fetch: Con il recupero, devi controllare il server per vedere se è arrivata una e-mail.
Spingere: Le e-mail saranno ronzate nella tua casella di posta istantaneamente con il push proprio come un SMS o un MMS.
Fetch: Fetch è avviato dal client
Spingere: Il push viene avviato dal server
Fetch: Il recupero è relativamente più lento in quanto il client deve controllare il server a intervalli regolari.
Spingere: Il push è comparativamente più veloce poiché il server inoltra automaticamente la posta ricevuta al client.
Fetch: Fetch consumerà più energia poiché il controllo del server viene eseguito a intervalli regolari.
Spingere: Push consumerà meno energia in quanto il processo di invio dell'email viene eseguito automaticamente.
Il consumo di energia può variare in quanto push dovrà mantenere una connessione Internet costante per ricevere automaticamente le e-mail. Questo consumerà anche energia dal dispositivo client.
Fetch: Fetch è supportato da tutti i protocolli
Spingere: Push non è supportato da tutti i protocolli.
Spingere: Non appena il server riceve la posta, verrà spinto sul dispositivo client.
Fetch: Controllare il server per vedere se i messaggi sono arrivati a intervalli regolari. I messaggi verranno scaricati sul dispositivo client mentre questo controllo ha luogo.
Manuale: Controlla la posta quando viene aperta l'app di posta.
Cortesia dell'immagine:
"Spam gmail" di notoriousxl (CC BY-SA 2.0) attraverso Flickr
"566337" (dominio pubblico) tramite Pixbay