[英]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.