Различия между push- и fetch-уведомлениями по электронной почте и какое из них следует использовать

Push-уведомления в основном полагаются на удаленный сервер, чтобы сообщить вашему устройству, когда приходят новые электронные письма. Метод fetch, привязанный к вашему устройству, часто спрашивает, получил ли сервер новое электронное письмо. Этот способ оплаты более эффективен, но иногда не поддерживается устаревшими почтовыми клиентами или серверами. Система загрузки устарела и дает сбой, но она более надежна и проста в программировании.

Различия между push- и fetch-уведомлениями по электронной почте и какое из них следует использовать - Статьи

Большинство почтовых программ в наши дни по умолчанию используют push-уведомления. Иногда у вас будет возможность выбрать получение электронной почты. В чем разница между отправкой и получением писем? Почему выбирают одно другому?

Получать электронные письма

Различия между push- и fetch-уведомлениями по электронной почте и какое из них следует использовать - Статьи

Сделав почтовый клиент ответственным за уведомление о новых сообщениях, вы можете снизить нагрузку на сервер. Это идеально подходит для популярных сервисов, работающих на некачественном оборудовании. Эта система присутствует в старых корпоративных почтовых системах или устаревших бесплатных почтовых программах. Сервер хранит почту до тех пор, пока ее не запросит клиент. Часто клиент запрашивает почту через несколько минут.

Самый распространенный временной интервал составляет от пяти до пятнадцати минут, но иногда он может длиться до часов. Пользователь обычно может установить временной интервал через предпочтения клиента. Независимо от настроек, полученные электронные письма часто приходят с опозданием. Если ваш клиент получает электронную почту каждые 15 минут, письмо может прийти через четырнадцать минут пятьдесят девять секунд после доставки.

Уведомление о получении электронной почты также увеличивает нагрузку на клиентский компьютер. Для настольного компьютера с практически неограниченной мощностью это не имеет значения. Но для ноутбука или мобильного устройства это увеличивает нагрузку на аккумулятор устройства. Эти две функции привели к тому, что популярность метода выборки с годами снизилась по мере роста популярности мобильных устройств.

Хотя вы все еще можете найти этот метод для получения электронных писем, он редко используется по умолчанию. Входящая почта от POP3 ограничивается получением уведомлений, но этот протокол электронной почты в значительной степени уступил место более высокому протоколу IMAP.

Письма с push-уведомлениями

Различия между push- и fetch-уведомлениями по электронной почте и какое из них следует использовать - Статьи

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

Push-уведомления встроены в современный протокол электронной почты IMAP. Любая достаточно современная почтовая служба, такая как Gmail, Yahoo или Outlook, будет поддерживать уведомления.

Заключение: следует ли использовать push-уведомления или получать уведомления по электронной почте?

Push-уведомления по электронной почте - всегда лучший вариант. Сообщения приходят быстрее, у клиентского устройства меньше обязанностей, а связь более плавная. Связь между сервером и клиентом сведена к минимуму, сохраняя пропускную способность при подключениях низкого уровня.

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

Если у вас есть выбор между моими протоколами POP3 и IMAP, вы всегда должны выбирать IMAP. Это лучший протокол по ряду причин. Во-первых, это не требует локального дублирования электронных писем. Это также позволяет избежать «рассинхронизации» клиентов с сервером в течение длительных периодов выборки. Если возможно, избегайте ограничений POP3 и получения уведомлений по электронной почте.

Источник
Перейти к верхней кнопке