如何为图书画廊网站选择合适的数据存储方案
图书画廊项目存储方案选择
首先直接排除localStorage方案:它是用户浏览器端的本地存储,你自己录入的公共图书数据没办法同步到所有访问用户的本地存储空间里,完全不符合你的公共展示需求。
剩下的方案根据你的后续功能规划选就行:
- 如果你的网站只做静态展示,没有用户上传、后台录入、用户交互类的功能,所有图书数据都由你自己手动维护:直接用独立的
books.json文件存储是最优解。你可以把所有图书信息整理成对象数组格式,每个条目对应一本图书的书名、阅读难度、页数、图片路径等属性。前端JS直接请求这个JSON文件,遍历数组就能自动渲染所有图书卡片,完全不用手动写重复的<div>代码,更新数据的时候只需要修改这个JSON文件就行,不需要搭建任何数据库服务,开发和部署成本最低。 - 如果你后续需要扩展后台录入、用户收藏/评论这类动态功能:初期可以先用轻量的SQLite单文件数据库,不需要独立运行数据库服务,部署和维护成本远低于普通MySQL等服务端SQL数据库,等后续数据量、访问量上来之后再迁移到常规SQL数据库也完全可行。
内容的提问来源于stack exchange,提问作者Hihikokun
相关产品推荐
相关产品推荐

