gpt4 book ai didi

java - ETag 与 Amazon S3 预签名 URL 的使用

转载 作者:行者123 更新时间:2023-11-30 06:41:53 25 4
gpt4 key购买 nike

用例:我们的客户端可以使用预签名 URL 从 S3 存储下载图片并定期刷新它们。如果图片没有改变,我们就不需要再次下载。问题:如果图片 URL 可以更改(例如在预签名 URL 过期后),我们可以使用 ETag 和 if-none-match header 来解决我们的问题吗?

最佳答案

我们成功地使用 Etag 和 S3 预签名 URL 进行了测试。您可以在预签名 URL 中发送带有 if-none-match header 的 Etag,如果内容相同,则会收到 304 notmodified。无论 URL 如何,它都会起作用,例如

  1. 您获得的 URL 会在 10 分钟后过期,并使用它来下载图像。
  2. 然后保存该图像的 Etag
  3. 一小时后,当第一个网址过期时,您会收到第二个网址来检查图像是否已更改
  4. 现在,您可以使用第二个网址在 header 中发送保存的 Etag

关于java - ETag 与 Amazon S3 预签名 URL 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44262353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com