缓存里有什么,它为何存在
网站提供的每张图片、每份样式表、每个脚本和字体,都附带一条“可以复用多久”的规则;浏览器把这些文件存在本地,下次访问时跳过下载直接复用。好处是实实在在的:再次打开新闻网站明显更快,流量消耗也少得多。Chrome 和 Edge 把它放在 %LOCALAPPDATA% 下的 User Data\<profile>\Cache,Firefox 放在 Profiles\<profile>\cache2——几个月后长到好几个 GB 很常见。
注意这里的不对称:缓存永远不会加快首次访问,因为那时还没有可复用的东西。它的全部价值都在回访上——这也正是按计划清空缓存,等于拿真实的速度收益去换一个基本只是象征性的隐私胜利。在有流量上限的家庭宽带上,不断重新下载产生的账单增长速度超出多数人的想象。
什么时候该清缓存——什么时候不该
清理是一种工具,而不是仪式。真正合适的情形屈指可数,而更大的一群人是在毫无可测量收益地清理:
- 网站更新后看起来坏了——半新半旧的布局、失灵的按钮:先试 Ctrl+F5(强制刷新),再清理该站点的数据,而不是整个缓存
- 要把电脑交出去——出售、外借、归还公司笔记本:清空历史记录后,缓存中的 URL 仍会点名你访问过的网站,这时候就该清理
- 小硬盘的空间紧张:浏览器会自行限制缓存大小,但在 128 GB 的笔记本上,5 GB 依然是不小的一块
- 清空后,最初的几次回访会重新下载所有内容,支持离线的网页应用可能需要重新拉取资源——这是代价,不是故障
- 隐私/无痕窗口的缓存放在单独的临时空间里,关闭时即被丢弃——那里没什么可清理的
- 出于“卫生”按计划清理,多半白白浪费速度收益——在线隐私方面的回报接近于零
诚实的隐私账本
隐私这件事分两半。离线场景中,缓存是货真价实的取证痕迹:任何拥有物理或管理员权限的人都能列出缓存文件、读出它们的来源域名,而且这份记录能挺过历史记录清空——这正是“为什么删除历史记录并不够”一文讲过的经典错误。在电脑易主之前清理它,是正当的自我保护。
在线场景则恰恰相反。如今的追踪靠 Cookie、登录态和浏览器指纹运转——而不取决于某个 logo 是不是从磁盘加载的。而且浏览器已按顶级站点对 HTTP 缓存做了分区,从 A 站嗅探 B 站缓存的老把戏实际上已经失效。如果你的目标是躲开广告商,管理 Cookie 远比清缓存重要;如果你的目标是速度,那就完全别碰缓存。
常见问题与解答
清理浏览器缓存会删除密码吗?
不会。密码保存在浏览器单独的凭据存储里,清缓存不会触碰——只有专门的“密码”或自动填充选项才会删除它们。
别人能从缓存看出我访问过哪些网站吗?
能——前提是拿到机器的物理访问权或管理员权限。缓存文件的 URL 会标明来源网站,且在历史记录清空后依然存在,这正是电脑易主前应清理缓存的原因。
联系我们: [email protected]