繁体   English   中英

我应该使用什么来托管一个公共 JSON 文件,该文件很少在不重新部署我的整个 web 应用程序的情况下更改?

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

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

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

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

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

谢谢你

是的,您可以第一次获取它并将其存储在localStorate中,关于到期时间,添加一个密钥作为特定的到期时间,当时间超过时重新获取它,例如(三个月后):

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM