【问题标题】:Have Browser Cache S3 pre-signed URLs拥有浏览器缓存 S3 预签名 URL
【发布时间】:2021-05-10 15:55:07
【问题描述】:

我在应用程序上有一个页面,该页面从 S3 下载父文档 onLoad 的“附件”。所以 - onLoad,调用服务器来创建 S3 预签名 URL,然后将它们返回给客户端。

这些附件网址大多是图片、pdf等。

然后这些可以显示在img 标记中。用户可以通过链接单击,并且 div 中的 img 预览将使用 jQuery 动态更改。根据 S3 SDK,预签名 url 当前设置为默认过期时间 900 秒。这很好。

目前,此模式会在刷新页面时重新生成新的预签名链接(即使低于 900 秒)。

我担心的是我不确定 Chrome 是否正在缓存图像。单击链接并打开开发工具后,我看到它看起来像是每次都在发生 DL 的网络请求。标头是 200 而不是 304,我看到请求标头的 Cache-Control 设置为“无缓存”

我了解到浏览器仍会缓存图像,即使看起来每次都发生新请求。奇怪的是,我已经打开一个标签页超过 900 秒,但图像仍然出现。

有什么想法吗?谢谢!

【问题讨论】:

    标签: javascript node.js amazon-s3 caching


    【解决方案1】:

    呃...我在 DevTools 中检查了 disable cache

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-11
      • 2013-11-04
      • 2022-01-15
      • 2017-12-26
      • 2023-03-23
      • 1970-01-01
      • 2019-12-05
      • 2019-01-27
      相关资源
      最近更新 更多