我应该使用什么来托管一个 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
你必须重新获取数据。
我有一个托管在 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
你必须重新获取数据。