取来(fetch)和推(push)的区别

Fetch和Push是设置电子邮件客户端时遇到的两个术语。当设置你的电子邮件帐户时,你将有几个选项可供选择。这些选项包括fetch和push。您可能还有手动选项。这两个术语决定了从服务器向客户端发送电子邮件时的初始化过程。fetch和push的关键区别在于初始化过程;fetch是由客户机启动的,而push是由服务器启动的。在推送成为现实之前,获取是检索电子邮件的主要方式。...

取来(fetch)和推(push)的区别

Fetch和Push是设置电子邮件客户端时遇到的两个术语。当设置你的电子邮件帐户时,你将有几个选项可供选择。这些选项包括fetch和push。您可能还有手动选项。这两个术语决定了从服务器向客户端发送电子邮件时的初始化过程。fetch和push的关键区别在于初始化过程;fetch是由客户机启动的,而push是由服务器启动的。在推送成为现实之前,获取是检索电子邮件的主要方式。

像Gmail这样的现代电子邮件账户都有推送功能。我们管理的众多电子邮件帐户中至少有一个可以使用此电子邮件功能。随着智能**能够收发电子邮件,许多人对“获取”和“推送”这两个术语感到困惑。

什么是取来(fetch)?

使用fetch,客户机将检查服务器以查看电子邮件是否已到达。如果找到一个或多个电子邮件,它们将被下载到客户端设备。Fetch可以配置为从几分钟到几小时的间隔检查。因此,与推送相比,fetch速度较慢,响应时间可能更长。如果间隔时间较长,则会延迟接收电子邮件。通过缩短时间间隔,这种延迟可以最小化。缩短回迁间隔的缺点是每次回迁都会消耗更多的电池,而不管是否接收到新邮件。每次取回也需要数据传输。此间隔可设置为每15分钟、30分钟、1小时或手动值。在上面的上下文中,我们可以清楚地看到fetch不是一个理想的选择,因为电子邮件不会立即发送。如果你收到很多电子邮件,这可能还不够好。

什么是推(push)?

使用push,客户端设备不需要定期检查服务器以查看邮件是否已到达。当一封电子邮件到达服务器时,它将自动通知给客户机,并将进行电子邮件的传递。由于邮件的传递是在push中自动完成的,因此与fetch相比,它更快。Push不像fetch那样以常规方式查询服务器。推送的作用是用它的IP地址更新服务器,这样服务器就知道如何轻松地联系客户机。

与POP等旧协议相比,Push是一种相对较新的IMAP方法。像POP这样的旧协议不能使用push特性;它只带有获取功能。像谷歌和雅虎这样的电子邮件提供商能够支持主要的协议。所以它们同时支持推送和获取选项。需要检查其他电子邮件服务提供商,看他们是否可以同时支持推送和提取检索功能。

取来(fetch)和推(push)的区别

手册

还有一个名为Manual的选项,可以让您完全控制接收到的数据。当您打开邮件、刷新查看邮箱或邮件的屏幕时,邮件将立即显示。

取来(fetch)和推(push)的区别

定义

Fetch:使用Fetch,您必须检查服务器,查看是否有电子邮件到达。

像短信息一样,即时推送你的收件箱。

启动

Fetch:客户端启动Fetch

推送:推送由服务器启动

速度

Fetch:Fetch相对较慢,因为客户机必须定期检查服务器。

推送:由于服务器会将接收到的邮件自动转发给客户端,因此推送速度相对更快。

功率消耗

Fetch:Fetch将消耗更多的能量,因为定期检查服务器。

推送:由于发送电子邮件的过程是自动完成的,因此推送将消耗更少的能量。

功耗可能会有所不同,因为push需要保持恒定的互联网连接才能自动接收电子邮件。这也会消耗客户端设备的电力。

支持

Fetch:所有协议都支持Fetch

推送:并非所有协议都支持推送。

总结 - 取来(fetch) vs. 推(push)

推送:一旦服务器接收到邮件,它就会被推送到客户端设备上。

Fetch:检查服务器以查看消息是否定期到达。进行此检查时,将在客户端设备上下载消息。

手册:打开邮件应用程序时检查邮件。

 Image Courtesy:

“Spam gmail” by notoriousxl  (CC BY-SA 2.0) via Flickr

  • 发表于 2020-11-03 00:48
  • 阅读 ( 492 )
  • 分类:IT

你可能感兴趣的文章

instagram公司(instagram)和推特(twitter)的区别

instagram公司(instagram)和推特(twitter)的区别 Instagram和Twitter是当今世界最受欢迎的两个社交媒体平台。Instagram和twitter的关键区别在于它们的角色或功能;twitter是一个突出的内容共享应用程序,而Instagram是一个视频和照片共享应...

  • 发布于 2020-10-25 21:57
  • 阅读 ( 213 )

取来(fetch)和推(push)的区别

取来(fetch)和推(push)的区别 Fetch和Push是设置电子邮件客户端时遇到的两个术语。当设置你的电子邮件帐户时,你将有几个选项可供选择。这些选项包括fetch和push。您可能还有手动选项。这两个术语决定了从服务器向客户端发送...

  • 发布于 2020-11-03 00:48
  • 阅读 ( 492 )

gopro价值60美元的“fetch”马具捕捉了狗对世界的看法

...公司的行动摄像头到您的狗和捕捉世界从狗的角度。它叫Fetch,因为这是他们选择的名字,零售价是60美元。
 该安全带具有用于狗的背部和胸部的安装位置;GoPro说,前者应该**出你的宠物在狗狗公园里奔跑、在训...

  • 发布于 2021-04-27 04:33
  • 阅读 ( 115 )

myspace(myspace)和推特(twitter)的区别

Myspace vs Twitter Myspace和twitter是广受欢迎的社交网站。这些社交网站中的每一个都有自己的规格,在许多方面都有所不同。 当Myspace纯粹是一个社交网站时,Twitter既是一个社交网站,也是一个微博网站。 Twitter总部位于美国旧金山...

  • 发布于 2021-06-23 06:22
  • 阅读 ( 305 )

推(push)和流行音乐(pop)的区别

...修改其内容,这两个操作称为PUSH和POP。推送和POP的主要区别在于它们对堆栈的处理。当您想向堆栈添加更多条目时,使用PUSH,而POP用于从堆栈中删除条目。 堆栈之所以这样命名是因为它像一堆书一样放置各个数据项。第一个放...

  • 发布于 2021-06-23 20:29
  • 阅读 ( 159 )

犯罪(commit)和推(push)的区别

...所有开发人员都可以将更改推送到共享存储库。   提交和推送的区别 基础知识 –承诺之后才是推动。Git commit记录并跟踪对存储库的更改,每次提交都指向一个树对象,该树对象捕获执行提交时存储库的状态,所有这些都在一...

  • 发布于 2021-06-26 10:07
  • 阅读 ( 317 )

推(push)和取来(fetch)的区别

...。Push不支持POP等协议,而是使用IMAP等新协议。 什么是取来(fetch)? 使用fetch时,客户端总是要检查服务器才能查看新的电子邮件。间隔检查可以配置为几分钟(如15分钟、30分钟)或几小时(如1小时、2小时等)。更长的间隔将...

  • 发布于 2021-07-01 01:44
  • 阅读 ( 476 )

堆栈指针(stack pointer)和程序计数器(program counter)的区别

堆栈指针和程序计数器的主要区别在于,堆栈指针是一个寄存器,用于存储堆栈中最后一个程序请求的地址,而程序计数器是一个寄存器,用于存储从内存执行的下一条指令的地址。 寄存器是内置在CPU中的小型存储单元。它们...

  • 发布于 2021-07-01 06:52
  • 阅读 ( 623 )

可滚动的(scrollable)和db2中的不可滚动游标(non scrollable cursors in db2)的区别

DB2中可滚动和不可滚动游标的主要区别在于,可滚动游标用于在结果集中随机移动,而不可滚动游标用于在结果集中按顺序向前移动。 DB2是IBM开发的关系数据库管理系统。它是一个能够处理大量数据的高性能数据库。多个用户...

  • 发布于 2021-07-01 12:43
  • 阅读 ( 219 )

git拉(git pull)和git获取(git fetch)的区别

GIT Pull和GIT Fetch的主要区别是GIT Pull命令下载远程存储库中的更改,并合并这些更改并将它们存储在本地存储库中,而GIT Fetch命令允许检索远程存储库中所做的更改,而不合并这些更改。 在开发大型软件程序时,使用版本控制系...

  • 发布于 2021-07-01 17:42
  • 阅读 ( 163 )
PhilosopherN
PhilosopherN

0 篇文章

相关推荐