我在 Debian Wheezy 上使用 Thunderbird (Icedove)。我设置了一个 imap 帐户,并且电子邮件与我的 imap 服务器同步(即,即使离线,我也可以阅读以前下载的电子邮件)。所有这些都存储在我的
$HOME/.icedove/xxxxxxxx.default/ImapMail/
现在我注意到,除此之外,我的$HOME/.cache/icedove/
缓存还有大约 80 MB。我不知道 Thunderbird 缓存的用途,wiki 上说:
The disk cache mainly caches remote images and SSL certificates
他们说的是什么图像和 SSL 证书?据我所知,所有电子邮件都存储在我的个人资料中$HOME/.icedove/xxxxxxxx.default/ImapMail/
。他们需要存储多少个证书?我只连接到一个 imap 服务器。
无论如何,我想完全禁用缓存:
browser.cache.disk.enable false
我会失去任何功能吗?或者注意到任何差异吗?
答案1
缓存通常存储稍后(“可能”)再次需要的信息(“附近”)。如果您禁用缓存,Thunderbird 只会从需要检索信息的地方再次检索信息。因此,在这方面,我认为功能没有任何下降。根据您的互联网连接速度,您可能会注意到 thunderbird 呈现邮件所需的时间增加,因为它需要从互联网上检索信息。
那么,需要检索哪些内容?并非所有资源都是电子邮件的一部分。对于引用外部图像、css 和 js 的 html 电子邮件尤其如此。即使是嵌入到邮件中的资源也以某种特殊编码嵌入其中(base64 + 'content-id',请查看https://stackoverflow.com/questions/9110091/base64-encoded-images-in-email-signatures)。Thunderbird 的 HTML 渲染器需要获取和/或解码这些内容才能真正正确地呈现电子邮件。如果禁用缓存,则会减慢此过程。
更新:
页面加载后会被缓存,因此无需下载即可重新显示。对于电子邮件和新闻,消息和附件也会被缓存。