数据投放
最基本的模式:数据 schema 结构 + 一系列数据实体。每一份 schema 对应的最新内容,可发布在 oss.json 文件里
问题:
- 如何存储更改历史(会存几个版本?
- 数据 shema 结构和数据实体,用什么来存,sql 的 json 还是 mongodb 呢?
- 回到 oss 层,如果内容变化,如何保证请求即使生效?(除了前端的浏览器缓存,oss 自己的网关层缓存应该会主动更新掉的把)
- 前端如何更新内容 -
- 最简单的方式,每次都请求
- 其次,加载一个批管理工具,该工具会批量请求所有涉及到的资源位 id,判断其返回的最新时间点和本地对比的新旧。旧的数据,该工具会
- 单独请求单位资源 => 请求时需要带上时间戳/hash 来强制获取最新数据
- 批量请求最新的资源=>需要提供一个中间层来拼接这些资源