我应该使用什么来托管一个 public JSON 文件,如果不重新部署我的整个 webapp 就很少更改?

What should I use to host a public JSON file that rarely changes without redeploying my whole webapp?

我有一个托管在 firebase 上的 React 应用程序和一个用于用户数据的实时数据库。

目前,我的应用代码中有一个 json 文件包含参考数据。此文件可能每隔几个月更改一次。

我可以在哪里托管这个文件,这样我就可以在不重新部署整个 webapp 的情况下更新它?

我考虑过使用 Firebase 存储,但在每次渲染时下载文件似乎效率不高。有没有办法只下载一次并缓存一定时间?

谢谢

是的,可以第一次取到存入localStorate,关于过期时间,加一个key作为具体的过期时间,时间到再重新取,例如(三个月后):

const date = new Date();
date.setMonth(date.getMonth() + 3);
const expirationTime = date.getTime();

{
   data: {...some data},
   expirationTime
}

并且每次你必须检查 expirationTime 如果当前时间大于 expirationTime 你必须重新获取数据。