AWS CloudFront 不缓存 S3 内容

AWS CloudFront 不缓存 S3 内容

我正在尝试学习 CloudFront,但似乎我的分发没有正确缓存数据。

我在东京有一个 S3 存储桶(我在北美)。我尝试使用以下权限访问以下文件。该文件和存储桶都是公开的。

S3 存储桶和文件

可以查看该对象这里,只是一个简单的jpeg文件。

然后我创建了一个 CloudFront CDN。我选择东京存储桶作为原点,但保留所有其他值的默认值。我使用所有边缘位置进行缓存。

在此处输入图片描述

但是,无论我多少次访问 chrome 中的 S3 对象(它是一个 jpeg 文件),下载速度似乎从未低于 5-7 秒。

在此处输入图片描述

此外,CloudFront 没有任何缓存统计信息,这让我相信它根本没有缓存任何东西。

在此处输入图片描述

我做错了什么?如有必要,我可以提供更多信息。

编辑:

我猜问题在于我使用了 S3 的 URL,而我本应该使用 CloudFront 的 URL。但这并不能解释“限制存储桶访问”设置,这似乎意味着应该能够通过 S3 URL 访问内容,并且仍然让 CloudFront 将其缓存在边缘位置。或者也许我没有正确理解这个设置?

在此处输入图片描述

相关内容