首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么来托管一个公共JSON文件,这个文件在不重新部署整个webapp的情况下几乎不会发生变化?

问我应该使用什么来托管一个公共JSON文件,这个文件在不重新部署整个webapp的情况下几乎不会发生变化?
EN

Stack Overflow用户
提问于 2021-04-04 06:40:13
回答 1查看 29关注 0票数 0

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

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

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

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-04 09:14:48

可以,您可以第一次拉取并存储在localStorate中,关于过期时间,添加一个密钥作为具体的过期时间,超时再重新拉取,例如(三个月后):

代码语言:javascript
复制
const date = new Date();
date.setMonth(date.getMonth() + 3);
const expirationTime = date.getTime();

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66936480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档