0

我搜索了全部内容,并找到了在Amazon S3上缓存图像的方法。每当我上传图片时,我都会添加一个元素cache-control,然后设置max-age=86400。但是,在任何类型的速度测试网站上,它都表示我的图像没有应用cache亚马逊S3图像缓存控制未应用

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

任何人都知道为什么我的图像可能无法缓存?

enter image description here

enter image description hereenter image description here

+0

可能是内容类型?我在您的设置屏幕截图中看到了image/jpeg,但粘贴在屏幕截图下方的URL为.jpg – kosa

+0

@Nambari meta-content-type中没有image/jpg选项。列出的唯一列在我刚刚添加到我的问题的图片中。 – Paul

+0

只是为了验证缓存是否真正起作用,可能是您可以快速添加图像的jpeg(或)png版本之一并进行测试?如果它起作用,最终可能需要将所有JPG图像更改为jpeg(或)png – kosa

回答

2
上任何种类的速度测试网站的

它说,我的图片没有应用到它们的缓存。

这不是这个说的。截图显示他们有一个较短的新鲜度寿命,推荐长于1周。

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

+0

哇。这样的忽视。谢谢! – Paul