【发布时间】:2023-02-01 23:18:00
【问题描述】:
在我们的网站中,我们将 s3 存储桶用于图像和视频。我正在调用 API 来获取 s3 存储桶 URL,在后端他们为每个资产设置 1 小时的过期时间。
在前端(NextJS)中,我使用 next/image 来显示图像。假设我在网站上打开了图库页面,1 小时后检查了同一页面并滚动页面以查看所有图像,在这种情况下,s3 存储桶资产已过期并且显示损坏的图像图标。实际上它是因为 s3 资产已过期而发生的。
有人请建议如何在前端处理这个问题吗?
【问题讨论】:
-
重新获取焦点机制应该能够解决这个问题,并结合正确的缓存策略来避免在内容仍然新鲜时发送垃圾请求。
标签: javascript amazon-s3 next.js