为什么不正确关闭后 Firefox 的缓存是空的?

bwD*_*aco 1 firefox browser-cache

我经常依赖 Firefox 的缓存来重新打开我以前在离线时访问过的页面,并更快地加载网页。但是,当 Firefox 被不当终止时(例如由于电源故障导致计算机硬关机),缓存会变为空。为什么?它会损坏,还是有其他一些技术原因?这个问题与平台无关。

我不是在这里寻求猜测或意见,而是这种行为的客观原因。如果这是设计使然,我希望看到 Firefox 开发人员讨论的相关参考资料或源代码中的评论。

Dav*_*wan 6

如果关闭不当,firefox 无法知道这是攻击还是劫持尝试,因此如果缓存被刷新,则关闭后依赖缓存完成安装的任何病毒都消失了。

它的安全/安全功能。

  • 在 bugzilla 下这篇文章 https://bugzilla.mozilla.org/show_bug.cgi?id=105843 将这个确切的问题标记为 wontfix 因为如果 mozilla 无法检测到关闭原因,它会删除缓存以防万一。“这是设计使然。缓存主要是一种优化。我们没有添加一堆额外的代码来验证它并修复任何潜在的损坏,而是将它扔掉并重新开始。” (2认同)