我将图像保存到我的 s3 存储桶中,生成一个预签名 URL 并将其保存为我的模型架构中的一个字段。当我的前端从后端检索模型对象时,它使用该 URL 来检索图像。
您可以使用 v4 设置的最长过期日期为 7 天。那么处理这些 URL 的“刷新”的最佳实践是什么?
我想到的事情:
在我的后端有一个 cron 作业,例如每 24 小时检查一次,如果我有任何 URL 在接下来的 24 小时内无效,并生成一个新的以防万一。
每次收到 GET 请求时检查它,如果它无效则重新生成
根本不检查后端,只是尝试点击前端的 URL,如果我得到 403 则请求从后端重新生成。我不太喜欢这个想法,因为我不能简单地使用 "/> 而是必须将其包装在其他逻辑中。
慕的地8271018
相关分类