Fetch en Push zijn twee termen die u tegenkomt wanneer u een e-mailclient instelt. Bij het instellen van uw e-mailaccount heeft u een aantal opties waaruit u kunt kiezen. Die opties omvatten ophalen en pushen. U kunt ook de optie Handmatig hebben. Deze twee voorwaarden bepalen het initiatieproces bij het verzenden van een e-mail naar de client vanaf de server. De belangrijk verschil tussen ophalen en duwen ligt in het proces van initiatie; Fetch wordt geïnitieerd door de client terwijl Push wordt gestart door de server. Ophalen was de primaire modus voor het ophalen van e-mail voordat push een realiteit werd.
Moderne e-mailaccounts zoals Gmail worden geleverd met de push-optie. Deze e-mailfunctie kan worden gebruikt door ten minste een van onze vele e-mailaccounts die we beheren. Met de komst van smartphones die e-mails kunnen verzenden en ontvangen, zijn veel mensen in de war over de twee termen halen en duwen.
Bij fetch controleert de client de server om te zien of er een e-mail is binnengekomen. Als een of meer e-mails worden gevonden, worden deze gedownload naar het clientapparaat. Fetch kan worden geconfigureerd voor intervalcontroles van enkele minuten tot enkele uren. Dus, in vergelijking met push, is ophalen langzamer en kan het langer duren om te antwoorden. Als dit interval langer is, treedt er vertraging op bij het ontvangen van de e-mail. Deze vertraging kan worden geminimaliseerd door het tijdsinterval te verkorten. Het nadeel van het verminderen van het interval tussen ophaalacties is dat het meer batterij kan verbruiken voor elke ophaalactie, ongeacht of nieuwe e-mail is ontvangen of niet. Gegevensoverdracht is ook vereist voor elke ophaalactie. Dit interval kan worden ingesteld op elke 15 minuten, 30 minuten, 1 uur of voor handmatige waarden. In de bovenstaande context kunnen we duidelijk zien dat fetchen geen ideale optie is, omdat de e-mail niet meteen wordt afgeleverd. Dit is misschien niet goed genoeg als u veel e-mails ontvangt.
Met push hoeft het clientapparaat de server niet regelmatig te controleren om te zien of er een e-mail is binnengekomen. Wanneer een e-mail op de server arriveert, wordt dit automatisch aan de klant meegedeeld en zal de e-mail worden afgeleverd. Omdat de bezorging van de e-mail automatisch wordt uitgevoerd in push, is dit sneller in vergelijking met fetch. Push ondervraagt de server niet op een normale manier als bij fetch. De rol van push is om de server bij te werken met zijn IP-adres, zodat de server gemakkelijk weet hoe hij contact moet opnemen met de client.
Push is een relatief nieuwe methodologie die wordt geboden door IMAP in vergelijking met oudere protocollen zoals POP. Oudere protocollen zoals POP kunnen de push-functie niet gebruiken; het komt alleen met ophaalmogelijkheden. E-mailproviders zoals Google en Yahoo kunnen belangrijke protocollen ondersteunen. Ze ondersteunen dus zowel de push- als de haaloptie. Andere e-mailproviders moeten worden gecontroleerd om te zien of ze zowel de push-and-fetch-ophaalfuncties ondersteunen.
Er is ook een optie genaamd Handmatig die u volledige controle geeft over de gegevens die u ontvangt. Het bericht verschijnt zodra u e-mail opent, het scherm ververst voor het bekijken van de mailbox of berichten.
Fetch: Met fetch moet je de server controleren om te zien of er een e-mail is aangekomen.
Duwen: E-mails worden meteen in je inbox gezongen met push, net als een sms of een mms.
Fetch: Fetch wordt geïnitieerd door de klant
Duwen: Push wordt geïnitieerd door de server
Fetch: Fetch is relatief trager omdat de client de server regelmatig moet controleren.
Duwen: Push is relatief sneller omdat de server de ontvangen e-mail automatisch doorstuurt naar de client.
Fetch: Fetch verbruikt meer stroom omdat het controleren van de server met regelmatige tussenpozen gebeurt.
Duwen: Push verbruikt minder stroom omdat het verzenden van de e-mail automatisch gebeurt.
Het stroomverbruik kan variëren, omdat push een constante internetverbinding moet onderhouden om de e-mails automatisch te ontvangen. Dit verbruikt ook stroom van het clientapparaat.
Fetch: Fetch wordt ondersteund door alle protocollen
Duwen: Push wordt niet door alle protocollen ondersteund.
Duwen: Zodra de server de e-mail ontvangt, wordt deze op het clientapparaat gepusht.
Fetch: Controleer de server om te zien of berichten met regelmatige tussenpozen zijn binnengekomen. De berichten worden gedownload op het clientapparaat terwijl deze controle plaatsvindt.
Met de hand: Controleert op e-mail wanneer de e-mail-app wordt geopend.
Afbeelding met dank aan:
"Spam gmail" door notoriousxl (CC BY-SA 2.0) via Flickr
"566337" (Public Domain) via Pixbay