プッシュとフェッチは、ユーザーがメールアカウントを設定する際に選択する2つのオプションです。
これらは、サーバーからクライアントへメールを送信するために使用されます。
プッシュとフェッチの主な違いは、プッシュはサーバーが開始し、フェッチはクライアントが開始しなければならないことです。
したがって、上記から、プッシュとフェッチの違いは、サーバーからクライアントへの電子メールの送信プロセスを開始する側に依存することが理解されます。
プッシュの場合、メールは自動的に配信されるので、クライアントがサーバーを頻繁にチェックする必要はありません。
一方、フェッチでは、クライアントは新しいメールを表示するために定期的にサーバーをチェックする必要があります。
全体として、電子メールを即座に配信する必要がある場合は、プッシュがより良い選択肢となります。
What is Push
プッシュ型では、クライアント端末はサーバーに新しいメールが届いているかどうかを常に確認する必要がありません。
サーバーがメールを受信すると、自動的にクライアントに通知し、そのメールを配信します。
また、サーバーに定期的に問い合わせをする必要もありません。
PushはサーバーにIPアドレスを更新する。
したがって、サーバーはクライアントに簡単に連絡することができます。
POPなどのプロトコルをサポートせず、IMAPなどの新しいプロトコルを使用します。
Fetchとは
フェッチとは、クライアントが常にサーバーをチェックし、新しいメールを表示することです。
チェックの間隔は、15分、30分などの数分、1時間、2時間などの数時間から設定できます。
間隔が長くなると、メールの受信に時間がかかるようになります。
間隔を短くすると、受信の遅れは少なくなりますが、新しいメールを受信してもしなくても、電池を多く消費することになります。
メールの自動配信はありません。
Fetchは、Pushの場合よりも遅く、反応に時間がかかります。
PushとFetchの違い
定義
Pushは、サーバーからクライアントへ自動的にメールを送信するオプションです。
Fetchは、最新のメールを表示するために、クライアントがサーバーを常にチェックする必要があるオプションです。
初期設定
pushとfetchの基本的な違いは、pushはサーバーで初期化され、fetchはクライアントで初期化されることである。
機能性
プッシュとフェッチの重要な違いは、プッシュの場合、SMSのようにメールが瞬時に受信トレイに表示されることです。
フェッチでは、ユーザーは新しく到着したメールを見るために常にサーバーをチェックする必要があります。
速度
また、前述したように、pushは受信したメールを自動的にクライアントに送ります。
したがって、pushはfetchより速いです。
Fetchは、クライアントが新しいメールを見るために、一定時間ごとにサーバーをチェックしなければならないので、遅くなります。
したがって、応答するのに時間がかかります。
消費電力
さらに、メールの送信は自動で行われるため、pushの消費電力は少なくなります。
ただし、メールを自動で受信するためには、インターネット接続が良好である必要があります。
Fetchは、クライアントが一定時間ごとにサーバーをチェックし続けるので、消費電力が大きくなります。
サーバーの確認
さらに、pushはfetchのように定期的にサーバーをチェックするわけではありません。
プロトコル
プッシュとフェッチのもう一つの違いは、IMAP のような新しいプロトコルはプッシュをサポートし、POP のような古いプリクールだけがフェッチをサポートしていることです。
結論
メールアカウントを設定する際に、プッシュとフェッチの2つのオプションが利用できます。
プッシュとフェッチの違いは、プッシュがサーバーによって開始されるのに対して、フェッチはクライアントによって開始されることです。
プッシュは新しいプロトコルを使用し、フェッチは古いプロトコルを使用します。
GoogleやYahooなどの電子メールプロバイダーは、プッシュとフェッチの両方のオプションをサポートしています。