【问题标题】:Amazon S3 images cache-control not being applied未应用 Amazon S3 图像缓存控制
【发布时间】:2017-10-07 04:41:30
【问题描述】:

我到处搜索,找到了一种在 Amazon S3 上缓存图像的方法。每当我上传图片时,我都会添加一个元元素cache-control,然后设置max-age=86400。但是,在任何类型的速度测试网站上,它都说我的图像没有应用cache

我不确定这是否重要,但我已将 CloudFront 链接到此 S3 存储桶。抱歉,但对 AWS 来说是全新的。

有人知道为什么我的图片没有缓存吗?

【问题讨论】:

  • 可能是内容类型?我在您的设置屏幕截图中看到了 image/jpeg,但粘贴在下面屏幕截图中的 URL 是 .jpg
  • @Nambari meta content-type 中没有 image/jpg 选项。列出的唯一内容在我刚刚添加到问题中的图片中。
  • 只是为了验证缓存是否真的有效,您是否可以快速添加图像的 jpeg(或)png 版本之一并对其进行测试?如果可行,最终您可能需要将所有 JPG 图像更改为 jpeg(或)png
  • @Nambari 图像 cross-gray 是 png 并且此图像的 content-type 在 S3 中是 image.png,但正如您在我上面的速度测试中看到的那样,图像显示为不是缓存。

标签: amazon-web-services caching amazon-s3 amazon-cloudfront cache-control


【解决方案1】:

在任何类型的速度测试网站上,它都说我的图像没有应用缓存。

这不是这个意思。屏幕截图显示它们保鲜期较短,建议超过 1 周。

max-age=86400 的设置只有 24 小时。

【讨论】:

  • 哇。这样的俯视。谢谢!
猜你喜欢
  • 2023-04-03
  • 1970-01-01
  • 2015-02-07
  • 2015-04-17
  • 2021-01-01
  • 2013-12-20
  • 2021-11-14
  • 1970-01-01
  • 2021-09-01
相关资源
最近更新 更多