例如,IMAP具有"邮箱"的概念,并且支持这意味着为每个消息存储序列号.在Gmail的IMAP中,由于每个标签都是一个文件夹,这意味着我们需要在每个标签中保留每条消息的序列.对于像"All Mail"这样可能是1,000,000条消息的东西 - 很难在服务器中跟踪它.
像线程这样的东西对于IMAP也是陌生的,但在Gmail中是原生的.Gmail后端已经过优化,可以像Gmail API一样支持线程.如果要检索线程中的所有消息,则只需在API中进行一次调用.
显着的性能改进是针对API有意义的用例(如Web和移动应用程序).如果要同步整个邮箱,IMAP可以提供良好或更好的性能,因为它可以缓存经过身份验证的连接等.
回答这个问题的最佳方法是将Gmail API文档与IMAP协议规范进行比较,并了解它们允许的操作类型.任何让你的东西
将提高性能.
一些具体的例子:(我只是涉足IMAP并且没有使用Gmail API的经验,所以我的例子可能无效.就像我说的那样,请阅读完整故事的文档.)
| 归档时间: |
|
| 查看次数: |
2147 次 |
| 最近记录: |