Key Difference – Buscar vs. Push
Fetch e Push são dois termos que você encontrará ao configurar um cliente de e-mail. Ao configurar sua conta de e-mail, você terá algumas opções para escolher. Essas opções incluem buscar e enviar. Você também pode ter a opção Manual. Esses dois termos determinam o processo de iniciação ao enviar um email ao cliente do servidor. A principal diferença entre buscar e empurrar está no processo de iniciação; O Fetch é iniciado pelo cliente, enquanto o Push é iniciado pelo servidor. A busca era o principal modo de recuperação de e-mail antes que o push se tornasse realidade.
Contas de e-mail modernas como o Gmail vêm com a opção push. Esse recurso de e-mail pode ser utilizado por pelo menos uma de nossas muitas contas de e-mail que gerenciamos. Com o advento dos smartphones capazes de enviar e receber e-mails, muitas pessoas ficam confusas sobre os dois termos buscar e enviar.
O que é Buscar?
Com fetch, o cliente irá checar o servidor para ver se um email chegou. Se um ou mais e-mails forem encontrados, eles serão baixados para o dispositivo cliente. A busca pode ser configurada para verificações de intervalo de alguns minutos a algumas horas. Assim, quando comparado ao push, o fetch é mais lento e pode demorar mais para responder. Se esse intervalo for maior, haverá um atraso no recebimento do e-mail. Este atraso pode ser minimizado reduzindo o intervalo de tempo. A desvantagem de reduzir o intervalo entre as buscas é que ele pode consumir mais bateria para cada busca, independentemente de novos e-mails serem recebidos ou não. A transmissão de dados também será necessária para cada busca. Este intervalo pode ser configurado a cada 15 minutos, 30 minutos, 1 hora ou para valor manual. No contexto acima, podemos ver claramente que buscar não é uma opção ideal, pois o email não será entregue instantaneamente. Isso pode não ser suficiente se você estiver recebendo muitos e-mails.
O que é Push?
Com push, o dispositivo cliente não precisa verificar o servidor regularmente para ver se um e-mail chegou. Quando um e-mail chegar ao servidor, ele será automaticamente notificado ao cliente e a entrega do e-mail ocorrerá. Como a entrega do correio é feita automaticamente no push, isso é mais rápido quando comparado ao fetch. O push não consulta o servidor de maneira regular como no fetch. O papel do push é atualizar o servidor com seu endereço IP para que o servidor saiba como entrar em contato com o cliente facilmente.
Push é uma metodologia relativamente nova que vem no IMAP quando comparada com protocolos mais antigos como o POP. Protocolos mais antigos como POP não podem usar o recurso push; ele só vem com recursos de busca. Provedores de e-mail como Google e Yahoo são capazes de suportar os principais protocolos. Portanto, eles suportam a opção push e fetch. Outros provedores de serviços de e-mail precisam ser verificados para ver se podem oferecer suporte aos recursos de recuperação por push e fetch.
Manual
Há também uma opção chamada Manual que lhe dará total controle sobre os dados que você recebe. A mensagem aparecerá assim que você abrir o e-mail, atualize a tela para visualizar a caixa de correio ou as mensagens.
Qual é a diferença entre buscar e empurrar?
Definição
Fetch: Com fetch, você tem que checar o servidor para ver se um email chegou.
Push: Os e-mails serão enviados para sua caixa de entrada instantaneamente com push, como um SMS ou MMS.
Iniciação
Fetch: A busca é iniciada pelo cliente
Push: O push é iniciado pelo servidor
Velocidade
Fetch: O Fetch é comparativamente mais lento, pois o cliente precisa verificar o servidor em intervalos regulares.
Push: Push é comparativamente mais rápido, pois o servidor encaminhará o e-mail recebido automaticamente para o cliente.
Consumo de Energia
Fetch: O Fetch consumirá mais energia, pois a verificação do servidor é feita em intervalos regulares.
Push: Push consumirá menos energia, pois o processo de envio do e-mail é feito automaticamente.
O consumo de energia pode variar, pois o push precisará manter uma conexão constante com a internet para receber os e-mails automaticamente. Isso também consumirá energia do dispositivo cliente.
Suporte
Fetch: Fetch é suportado por todos os protocolos
Push: Push não é suportado por todos os protocolos.
Fetch vs. Push Summary
Push: Assim que o servidor receber o e-mail, ele será enviado para o dispositivo cliente.
Fetch: Verifica o servidor para ver se as mensagens chegaram em intervalos regulares. As mensagens serão baixadas no dispositivo cliente enquanto essa verificação ocorre.
Manual: Verifica se há e-mail quando o aplicativo de e-mail é aberto.