是否可以同时使用S3查询字符串身份验证和HTTP缓存?

时间:2013-03-04 16:12:05

标签: authentication amazon-s3 amazon-cloudfront http-caching

对于使用S3 / Cloudfront进行图像存储的(Rails)Web应用程序,我有以下要求:

  1. 用户只有在登录后才能看到图像。如果用户向朋友发送图片网址,则无法使用。
  2. 如果用户看过图片,则应该通过浏览器对其进行缓存,这样他们就不必再次下载了。
  3. ...

    • 要求1可以通过S3的查询字符串认证(QSA)解决 (例如,30秒到期)。
    • 可以使用HTTP解决要求2 缓存。

    是否可以同时使用它们?

    我面临的挑战是QSA在到期后有效地更改了图像的URL,即使完美的副本可能存在于浏览器缓存中。

0 个答案:

没有答案