簡體   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