Разница между извлечением и нажатием

Получить против толчка

«Получить» и «нажать» - это два термина, которые часто встречаются при настройке почтовых клиентов. В связи с относительно недавним ростом числа смартфонов, способных отправлять и получать электронную почту, все больше и больше людей приходят в замешательство относительно того, использовать ли «выборку» или «отправку». «Основное различие между« извлечением »и« отправкой »заключается в том, какая сторона инициирует процесс отправки электронной почты с сервера клиенту. С помощью «fetch» ​​клиент регулярно проверяет сервер на наличие нового электронного письма. Если один или несколько найден, он будет загружать электронные письма. С «push» клиенту не приходится проверять сервер время от времени. Как только сервер получит новое письмо, он автоматически уведомит об этом клиента и облегчит доставку письма..

Поскольку сервер доставляет электронную почту автоматически, вы обычно получаете ее быстрее с помощью «push». Клиенты, использующие «выборку», обычно настраиваются на интервал между проверками, который может варьироваться от нескольких минут до нескольких часов. Чем дольше интервал, тем больше задержка, прежде чем вы получите ваши электронные письма. Вы можете уменьшить это, сократив время между выборками, но это также увеличит потребление батареи, поскольку каждая «выборка» требует передачи данных независимо от того, есть новое письмо или нет. «Push» не продолжает запрашивать сервер. Единственное, что постоянно делает «push» - это обновляет сервер по его IP, чтобы сервер знал, где связаться с клиентом..

«Push» - фактически более новая методология, которая доступна только на более новых протоколах, таких как IMAP. Старые протоколы, такие как POP, не имеют доступа к «push» и могут использовать только «fetch» ​​при получении электронных писем. Различные почтовые провайдеры, такие как Yahoo и Google, поддерживают все основные протоколы, поэтому вы все равно можете выбрать, хотите ли вы использовать «push» или «fetch». Если вы используете других поставщиков услуг электронной почты, вы должны проверить протоколы, которые они поддерживают, и поддерживают ли они «push», а также «извлечение» извлечения электронной почты..

Резюме:

1. «Fetch» ​​инициируется клиентом, а «push» инициируется сервером.
2. «Push» быстрее, чем «fetch» ​​при доставке электронной почты.
3. «Push» потребляет меньше энергии, чем «fetch».
4. «Push» не поддерживается всеми протоколами электронной почты, в то время как «fetch».