Skip to content

数据投放

最基本的模式:数据 schema 结构 + 一系列数据实体。每一份 schema 对应的最新内容,可发布在 oss.json 文件里

问题:

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