跳转至

第 5 章:Cookie、缓存与下载 — 浏览器记住了什么

📋 本章概览

项目 内容
学习时长 8 分钟
核心概念 Cookie、缓存、会话、登录、下载、权限
核心比喻 门票、仓库和快递单
实践任务 区分登录状态、缓存内容和下载文件

Cookie 像网站发给浏览器的小票,可能用于会话和偏好;缓存像本地仓库,保存可重复使用的图片和脚本;下载文件则是你明确保存到电脑上的副本。

浏览器为什么会“记住”事情

Cookie 更像网站发给浏览器的临时凭证,缓存更像已经取过的文件副本,下载文件则是你明确保存到设备上的结果。它们都可能出现在“浏览器记住了”的描述里,但清理方式和风险完全不同。先分清对象,才不会为了修一个网站而把所有网站都退出。

遇到登录异常时,最容易犯的错是直接把所有数据清空。这样可能暂时解决现象,却会丢掉有用线索,也可能让其他网站全部退出。更稳妥的做法是先确认问题范围,再针对单个网站、单个会话或单个下载尝试处理,并记录改变前后的结果。

登录后网站需要知道“这是刚才那位用户”,可能会使用 Cookie 或其他会话机制。Cookie 不是密码本身,但泄露会带来风险。不要从开发者工具复制 Cookie,也不要在公共电脑上勾选“记住我”。

5.2 缓存是什么

缓存让浏览器不必每次重新下载完全相同的资源。清缓存有时能解决旧页面问题,但会让第一次加载变慢,也不一定会退出账号。删除 Cookie 和清理缓存是不同动作。

5.3 下载文件和网页缓存不同

网页缓存由浏览器管理,通常不在你平时的课程目录里;下载文件是你可以在“下载”目录看到、改名、移动和备份的文件。不要把缓存目录当作资料保存位置。

5.4 处理登录异常

如果网页说“登录过期”,先确认网址和网络,再从官方网站重新打开登录入口;不要点击陌生短信中的登录链接。必要时退出账号、关闭标签页后重新登录,并检查账号安全提醒。

✅ 验证步骤

在一个允许的测试网站中观察登录前后页面差异;记录清理站点数据后哪些状态改变。不要在公共电脑上保存账号,也不要为了练习清理银行或校园账号的数据。

❌ 常见情况

现象 先判断什么
清缓存后仍然登录 Cookie 或其他会话仍在,不代表清理失败
网页变慢 缓存被清理,资源需要重新下载
每次都要登录 可能关闭了 Cookie 或使用了隐私模式
下载文件不见了 到浏览器下载列表查看真实保存位置

📝 本章总结

  • Cookie 更像会话门票,缓存更像资源仓库,下载文件是本地副本。
  • 清缓存不等于退出账号,清 Cookie 也不等于删除服务器账户。
  • 登录异常时先确认官方入口和网址。

✏️ 课后练习

解释“网页打开很快”和“网页知道你是谁”分别可能依赖什么机制;再为一个公开练习网页写一份不含隐私的清理步骤。

🔮 下一章预告

最后用证据排查网页打不开、下载失败和页面显示异常。