Database 如何为邮件客户端存储邮件信息
我现在正在为一个电子邮件客户端做一个附带项目。我正在使用一个库来处理从服务器检索消息。但是,我有一个关于缓存的问题 我不想每次加载客户端时都获取整个标题列表。理想情况下,我想做的是缓存它们,然后用服务器上的内容更新列表 最好的办法是什么?如果我要在数据库中存储所有头信息(包括服务器的消息ID),请从该数据库加载头。然后作为后台任务与服务器同步Database 如何为邮件客户端存储邮件信息,database,performance,imap,Database,Performance,Imap,我现在正在为一个电子邮件客户端做一个附带项目。我正在使用一个库来处理从服务器检索消息。但是,我有一个关于缓存的问题 我不想每次加载客户端时都获取整个标题列表。理想情况下,我想做的是缓存它们,然后用服务器上的内容更新列表 最好的办法是什么?如果我要在数据库中存储所有头信息(包括服务器的消息ID),请从该数据库加载头。然后作为后台任务与服务器同步 还是有更好的方法?看看这个使用本地缓存的开源项目的webmail示例: 如果我记得清楚的话,他使用了本地RFC822纯文本电子邮件的组合,以消息id作为
还是有更好的方法?看看这个使用本地缓存的开源项目的webmail示例: 如果我记得清楚的话,他使用了本地RFC822纯文本电子邮件的组合,以消息id作为文件名存储,并使用带有高级数据的索引文件 可能是邮件本身压缩了以节省光盘空间
这只是该库的一个示例,所以不要期望代码艺术出现,但这只是一个开始。看看这个使用本地缓存的开源项目的webmail示例: 如果我记得清楚的话,他使用了本地RFC822纯文本电子邮件的组合,以消息id作为文件名存储,并使用带有高级数据的索引文件 可能是邮件本身压缩了以节省光盘空间 这只是该库的一个示例,所以不要期望代码艺术出现,但这只是一个开始