Извлечение и толчок

Anonim

Fetch vs Push

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

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

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

Резюме:

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