我將圖像保存到我的 s3 存儲(chǔ)桶中,生成一個(gè)預(yù)簽名 URL 并將其保存為我的模型架構(gòu)中的一個(gè)字段。當(dāng)我的前端從后端檢索模型對(duì)象時(shí),它使用該 URL 來(lái)檢索圖像。您可以使用 v4 設(shè)置的最長(zhǎng)過(guò)期日期為 7 天。那么處理這些 URL 的“刷新”的最佳實(shí)踐是什么?我想到的事情:在我的后端有一個(gè) cron 作業(yè),例如每 24 小時(shí)檢查一次,如果我有任何 URL 在接下來(lái)的 24 小時(shí)內(nèi)無(wú)效,并生成一個(gè)新的以防萬(wàn)一。每次收到 GET 請(qǐng)求時(shí)檢查它,如果它無(wú)效則重新生成根本不檢查后端,只是嘗試點(diǎn)擊前端的 URL,如果我得到 403 則請(qǐng)求從后端重新生成。我不太喜歡這個(gè)想法,因?yàn)槲也荒芎?jiǎn)單地使用 "/> 而是必須將其包裝在其他邏輯中。
處理 aws s3 預(yù)簽名 URL 到期日期的最佳實(shí)踐
蕪湖不蕪
2022-01-13 19:23:18