← 返回目录
g.8操作⏱ 约 5 分钟

数据持久化

让数据"刷新也不丢"

🔎 最后验证 2026-05📚 来源:通用计算机常识、《AI编程实战三卷书》卷二🧰 Claude Code✅ 47 人学过👁 75 次阅读
为什么学这个

你的项目现在能用,但一刷新页面,数据全没了——因为它只活在内存里。要让它像个真正的产品,得把数据存下来,关了再开还在。这一步叫持久化,也是项目从"演示"走向"能用"的关键一跃。

💡 打个比方

没持久化的数据像写在白板上:看着在,一擦(刷新)就没。持久化就是把它抄进笔记本(本地存储或数据库)——下次翻开还在。产品和玩具的一个区别,就是"东西留不留得住"。

  • 几种常见的持久化方式(按项目复杂度选):
    • 浏览器本地存储(localStorage):最简单,适合纯前端小项目。但要清楚它的边界——只存在"这一台设备、这一个浏览器"里,清缓存/无痕模式/换设备都会丢,还有容量上限(约 5-10MB)。它不是产品级存储;要多端同步、多用户共享、可靠保存,得用后端数据库。
    • 数据库:多用户、要在服务器统一存取时用(P2 4.9 的数据库登场)
    • 文件:简单脚本类项目,直接读写文件
  • 和 AI 一起加持久化时,把 P4 的安全意识带上:
    • ⚠️ 前端(浏览器里)的存储一律视为"公开可见":localStorage 里的任何东西,用户本人和页面上任意脚本都能看到——所以密钥、令牌(token)、第三方密码这类敏感数据绝不能放前端,必须走后端(P4 #5)
    • 数据库操作注意不加条件的 UPDATE/DELETE 会误伤一片(P2 4.10 / P4 #6)
  • 加完务必验证:
智图软件的赞赏码
都看到这了,打个赏呗!
接下来 · g.9
用 P4 方法做 code review
继续读下一节 →